Bonjour,

J'affiche des photos avec un numéro sous chaque photo. Le numéro représente l'ordre d'affichage des photos et est enregistré dans la base.
Je cherche à pouvoir changer ces numéros pour changer l'ordre d'affichage.
Dans le code, idph est l'identifiant unique de la table photos.

Affichage des photos :


Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
while($row2 = mysql_fetch_array($result2))  
{ 
echo '<form action="maj_ordre_photos.php?idph='. $row2['idph'] .' & numero='. $row2['numero'] .'"  method="POST">'; 
echo '<input type=hidden name="idph" value="'.$row2['idph'] .'">'; 
echo '<td><img border=0 height="50" src="../../images/alb_photos/' . $row2['photo'] . '"><center>' .$row2['nom']. '<br> 
          <input name="numero[]" type="text" id="numero" value="'.$row2['numero'] .'" size="1" maxlength="3"></td>';           
}

Mise à jour de la base :


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
$idph = $_POST['idph']; 
    $numero = $_POST['numero']; 
if (isset($_FILES['numero'])) 
{ 
$i = 0; 
 
    //$_FILES existe  
    foreach ($_FILES['numero']['num'] as $key => $value)  
 
    {  
        $idph = $_POST['idph'][$i]; 
        $numero = $_POST['numero'][$i]; 
        $i++; 
 
    $result=mysql_query("UPDATE photos SET numero WHERE idph='$idph'");  
  } 
}
Mais ça marche pô ..... J'ai besoin d'un coup de main .....
Merci.