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

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>';
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
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é';
	}
 
 
}
}