Bonjour à toutes et à tous,
voila mon problème, qui pour des spécialistes ne doit pas être très compliqué à résoudre..
j'ai un dossier "images"
j'ai un dossier dans lequel sont mes sous dossiers traitement,affichage ect..
je stocke mes données dans ma BDD, et mes images dans le dossier "images" . Jusque là tout va bien, j'arrive à updater mon image dans son dossier, mais je n'arrive pas à updater dans ma BDD le chemin de mon image.![]()
Je vous poste le code de mon formulaire et celui de ma requête update.
mon fichier: traitement_modif-image_3.php
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
17mon formulaire: <form name="insertion" method="post" action="traitement_modif-image_3.php" enctype="multipart/form-data"> <input type="hidden" name="id" value="<?php echo($id) ;?>"> <table width="100%" border="1"> <tr> <td><div align="center"> <p><em><font face="Arial, Helvetica, sans-serif"><u>Taille maximale 100KB</u></font></em></p> <p><font face="Arial, Helvetica, sans-serif">Retrouvez sur votre ordinateur la photo à insérer:</font> <input type="hidden" name="MAX_FILE_SIZE" value="104857"> <input type="file" name="icone"> </p> </div></td> </tr> </table> <p> </p> <input type="submit" name="submit" value="Envoyer" />
d'avance, merci pour le coup de main,
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 <?php $dossier = 'images/'; $nomOrigine = $_FILES['icone']['name']; $elementsChemin = pathinfo($nomOrigine); $extensionFichier = $elementsChemin['extension']; $extensionsAutorisees = array("jpeg", "jpg", "gif",'png'); if (!(in_array($extensionFichier, $extensionsAutorisees))) { echo "Le fichier n'a pas l'extension attendue"; } else { // Copie dans le repertoire du script avec un nom // incluant l'heure a la seconde pres $repertoireDestination = dirname(__FILE__)."/"; $nomDestination = "fichier_du_".date("YmdHis").".".$extensionFichier; if (move_uploaded_file($_FILES["icone"]["tmp_name"],$dossier.$nomDestination)) { echo "Le fichier a bien été enregistré.."; //récupération de l'identifiant de la personne: //$id = $_POST["id"] ; //récupération de la variable d'URL, //$icone = $_POST["icone"] ; //connection au serveur include ("../connexion-loc-pages.php"); // include ("../connexion.php"); $icone = $dossier.$nomDestination; if (isset($_POST['id']) && isset($_POST['icone'])) { //création de la requête SQL: $sql = ("UPDATE galerie2 SET image ='$image' WHERE ID = '$id'") ; //exécution de la requête SQL: $requete = mysql_query($sql) or die( mysql_error() ) ; // mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error()); mysql_close(); //Déconnexion de MySQL //affichage des résultats, pour savoir si la modification a marchée: if($requete)// //{ echo 'La modification à été correctement effectuée' ; } else { echo'La modification à échouée' ; } echo '<br><center><strong> Image trop lourde, center>'; /*echo "Le fichier n'a pas été uploadé (trop gros ?) ou ". "Le déplacement du fichier temporaire a échoué". " vérifiez l'existence du répertoire ".$repertoireDestination;*/ } } ?>
Gilles
Partager