Bonjour tout le monde,
Je suis en train de faire un formulaire qui permet de modifier des données dans la base. Pour cela j'ai ce formulaire dans lequel j'ai 2 photos à géré. Lorsque je remonte les données dans mon formulaire, la photo ou les 2 photos s'affichent. Ensuite, possède un bouton parcourir qui me permet d'aller changer de photo et de l'afficher à la place de l'ancienne. J'arrive à afficher les 2 nouvelles photos si au départ j'ai 2 photos lorsque je remonte les données dans le formulaire. En revanche si je n'ai qu'une photo, je n'arrive pas à raffraichir la nouvelle photo. Puis ensuite je n'arrive pas à mettre à jour les nouvelles photos dans ma base.
Voici le code de mon formulaire:
Voici la page qui récupère les données du formulaire:
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 <tr> <script> function modif_img1(objfile) { var img = document.getElementById("img1_changer"); img.src = objfile.value; img.style.display = "block"; } </script> <td><img id="img1_changer" <?php echo "src= '".$laPhoto1."'";?> width="200" height="200"></td> <td><input type="file" name="laNewPhoto1" value=<?php echo $laPhoto1;?> onchange="modif_img1(this)"/></td> <script> function modif_img2(objfile) { var img1 = document.getElementById("img2_changer"); img1.src = objfile.value; img1.style.display = "block"; } </script> <td><img id="img2_changer" <?php echo "src= '".$laPhoto2."'";?> width="200" height="200"></td> <td><input type="file" name="laNewPhoto2" value=<?php echo $laPhoto2;?> onchange="modif_img2(this)"/></td> </tr>
PS: J'ai juste mis les 2 variables qui récupères les chemins des photos.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $laPhoto1=$_POST ["laNewPhoto1"]; $laPhoto2=$_POST["laNewPhoto2"];
Merci pour votre aide
Partager