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 :
Mais ça marche pô ..... J'ai besoin d'un coup de main .....
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'"); } }
Merci.
Partager