formulaire prerempli avec fichier
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:
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:
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:
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'"; |