bonjour

j'ai une table contenant des fichiers ou plutot le nom de ces fichiers.
je souhaite préremplir un formulaire de modification de manière a ce que lorsque je fait un update si ce fichier n'a pas été changé, l'update remet le même nom. sur du texte je n'ai pas de problème mais pour un fichier le champ est retourné vide.
champ formulaire avec preremplissage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$sql="SELECT * FROM produits WHERE id= '"
.$_REQUEST ['id']."'";
$resultat=mysql_query($sql);
$produits=mysql_fetch_array($resultat);
$photo= $produits ['photo'];
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<td style="background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);">
        <input name="photo" value="<?php echo $photo ;?>"type="file"> </td>
script de modification de la base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$photo=$_FILES['photo']['name'];
$pdf=$_REQUEST['pdf'];
if (is_uploaded_file($_FILES['photo']['tmp_name'])){
move_uploaded_file($_FILES ['photo']['tmp_name'],"foto/".$_FILES['photo']['name']);
print ("
<center><img src='foto/".$_FILES ['photo']['name']."'height=150/>
</center></hr>");
}
if (is_uploaded_file($_FILES['pdf']['tmp_name'])){
move_uploaded_file($_FILES ['pdf']['tmp_name'],"pdf/".$_FILES['pdf']['name']);
 
}
$resultat =mysql_query ($sql)or die("Query: ".mysql_error("probleme avec la base"));
	//verification reference et ajout categorie
	if (empty($_REQUEST['ref']))
die("vous n'avez pas mis de reference de produit ");
if ($_REQUEST['desi']==autre){
	$desi=$_REQUEST['ref2'];
}// Connexion à la base de données
	$sql = "UPDATE produits  SET reference='$ref', designation='$desi' , format='$format' , constructeur='$cons', prix='$prix',webconst='$web2',
	 importateur='$imp', web='$web', nom='$nom',fonction='$fonct', tel='$tel', mail='$mail' ,
	 `indication technique`='$indication', photo='$photo'where id='$id'";