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 :
Mise à jour de la base :
Mais ça marche pô ..... J'ai besoin d'un coup de main .....
Merci.
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 :
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 :
$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.