Bonjour,
j ai une galerie d'image gérer via une table sql dan cette table j ai un champs ordre qui correspond a l ordre d affichage ds photos je souhaite pouvoir modifier via un script l ordre des photos
voici mon script de formulaire
et voici le traitement mais ca ne fonctionne pas bien
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 $sql3 = "SELECT * FROM test order by ordre"; $req3 = mysql_query($sql3) or die( mysql_error() ) ; $total3 = mysql_num_rows($req3); echo '<table>'."\n"; while($row3 = mysql_fetch_array($req3)) { echo '<form method ="post" action="order2.php">'; echo '<tr>'; echo '<td>'.$row3["namephoto"].' <img src="../images/'.$row3["namephoto"].'" /></td> echo '<td></td>'; echo '<td><input type="text" name="site[]" value="'.$row3["ordre"].'"></td>'; echo '</tr>'."\n"; echo '</table>'."\n" ; echo '<br /><center><input type="submit" name="ok" value="Modifier l\'ordre"/></center><br /><br />'; echo '</form>';
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 if (isset($_POST['ok'])) { foreach ($_POST['site'] as $valeur) { echo $sql2= "update test set '".$valeur."' where ordre='".$valeur."'"; $req2= mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error()); if($req2) { echo "<script language=\"JavaScript\">\n"; echo "alert('Ordre modifié');"; echo "window.location.href = 'index.php'"; echo "</script>"; } else { echo 'Ordre non modifié'; } } }
Partager