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.
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
mon 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 &agrave; ins&eacute;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" />
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
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;*/
    }
 
}
?>
d'avance, merci pour le coup de main,
Gilles