Photo à charger avec du PHP et JavaScript
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:
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:
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