Bonsoir,
je peux, dans mon admin, modifier une entrée, et notamment, choisir de garder l'image 1, 2 ou 3.
quand je choisis de garder les images, ca fonctionne. mais quand je ne souhaite pas les conserver, j'ai un bouton parcourir, pour éventuellement aller chercher une image sur mon disque dur.
quand je ne conserve pas mes images, et que je les remplace, et bien ca ne fonctionne pas. il garde mes images de base, elles ne sont pas changées.
voici mon code dans mon formulaire, pour choisir de garder ou non une image (je mets le code pour 1 image, le reste fut du copier coller, en changeant le numéro) :
et voici le code dans mon traitement, qui me permet de récupérer l'image :
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<img src="<? echo $repimages_admin.$image1?>" width="75" height="57" border="1"></td> <td width="170" align="left" valign="middle"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <table width="87"> <tr> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <label> <input type="radio" name="consimage1" value="oui" checked='true' onClick="document['formulaire'].userfile1.disabled=true; document['formulaire'].consimage1.value='oui'; return true"> <strong>Oui</strong></label> </font></td> </tr> <tr> <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <label> <input type="radio" name="consimage1" value="non" onClick="document['formulaire'].userfile1.disabled=false; document['formulaire'].consimage1.value ='non'; return true"> <strong>Non</strong></label> </font></td> </tr> </table> </font></strong></td> </tr> <tr> <td colspan="3"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Photo 1 pour cette entrée</strong> : </font></strong></td> </tr> <tr> <td colspan="3"> <input name="userfile1" type=FILE id="userfile1" size="50" > </td> </tr>
puis, mon code de mise à jour de ma bd (un exemple de if, car j'en ai beaucoup) :
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 $consimage1 =$_POST['consimage1']; // Si on ne conserve pas l'image 1 , on met a jour l'entrée dans la base et on met a jour la photo 1 if ($consimage1=="non") { // Upload de l'image if(isset($_FILES['userfile1'])) { if($_FILES['userfile1']['size']>0) { $fichierimage1 = $_FILES['userfile1']['name']; $savefile1= "chariot".$id_chariot."_1.jpg"; $temp1 = $_FILES['userfile1']['tmp_name']; if (move_uploaded_file($temp1, "../".$repimages_admin.$savefile1)); } else { $savefile1="noimage1.gif"; } } else { $savefile1="noimage1.gif"; } }
pouvez vous me dire là ou ca cloche ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (($consimage1=="non")and($consimage2=="oui")and($consimage3=="oui")) { //Requete d'ajout de l'entrée sans toucher aux images 2 et 3 $sqlmodif = "UPDATE chariot SET numero='".$numero."', nom='".$nom."', chariot_souscategorie='".$chariot_souscategorie."', garantie='".$garantie."', prix='".$prix."', description='".$description."', image1='".$savefile1."' WHERE id_chariot = ".$id_chariot; }
Merci
Partager