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:

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>
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
 
$laPhoto1=$_POST ["laNewPhoto1"];
$laPhoto2=$_POST["laNewPhoto2"];
PS: J'ai juste mis les 2 variables qui récupères les chemins des photos.


Merci pour votre aide