PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#26 14-01-2010 16:00:35

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : modifier ordre affichage photos

Peux-t'on voir ton formulaire ?

Hors ligne

#27 14-01-2010 16:22:04

t14
Membre
Inscription : 10-09-2009
Messages : 96

Re : modifier ordre affichage photos

xTG a écrit :

Peux-t'on voir ton formulaire ?

Voilà :[/u]

//"$id est l'identifiant de la table album photo. Cette table contient le titre et soustitre de l'album. idliaison est un champs de la table photos qui permet la liaison avec l'album. Toutes les photos d'un même album ont le même idliaison.

$select2 = "SELECT * FROM photos where idliaison='$id'";    
$result2 = mysql_query($select2,$link) or die ('Erreur : '.mysql_error() );
   
    echo '<center><table><tr>';

while($row2 = mysql_fetch_array($result2))
{
echo '<form action="maj_ordre_photos.php?idph='. $row2['idph'] .' & numero='. $row2['numero'] .'"  method="POST">';  
echo '<td><img border=0 height="50" src="../../images/alb_photos/' . $row2['photo'] . '">
<center><input name="'. $row2['idph'] . '" type="text" id="numero_' . $row2['idph'] . '" value="'.$row2['numero'] .'" size="1" maxlength="3"></center></td>';
}
echo '</tr></table><p>';
  }
 
  echo '<input type="button" name="lien" value="Annuler" onClick="self.location.href=\'aff_alb_photos.php\'">';
  echo '<input type="submit" value="envoyer" /></center>';
echo '</form>';


mysql_close();  // on ferme la connexion
exit;

[u]Voici ma table photos :

photos.jpg

Hors ligne

#28 14-01-2010 20:21:48

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : modifier ordre affichage photos

Ah bah déjà tu as un drôle de formulaire...
Un par image ? Et comportant tous le même nom !
Faut choisir... Soit un par page comportant toutes les images, soit un par image mais avec chacun un nom différent. ^^

Hors ligne

#29 15-01-2010 14:33:56

t14
Membre
Inscription : 10-09-2009
Messages : 96

Re : modifier ordre affichage photos

xTG a écrit :

Ah bah déjà tu as un drôle de formulaire...
Un par image ? Et comportant tous le même nom !
Faut choisir... Soit un par page comportant toutes les images, soit un par image mais avec chacun un nom différent. ^^

Bonjour xTG,

Je ne comprends pas ce que tu veux me dire ?
Je commence par afficher mes albums-photos. Je sélectionne un album (avec ses photos), et je l'affiche (script précédent). Là, j'ai toutes les photos avec leur numéro dessous que je voudrais modifier :

alb.jpg

Hors ligne

#30 15-01-2010 15:49:22

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : modifier ordre affichage photos

xTG a écrit :

Un par image ? Et comportant tous le même nom !

Quel nom ?

echo '<form action="maj_ordre_photos.php?idph='. $row2['idph'] .' & numero='. $row2['numero'] .'"  method="POST">';

Je ne vois même pas de nom de formulaire.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#31 15-01-2010 16:12:00

t14
Membre
Inscription : 10-09-2009
Messages : 96

Re : modifier ordre affichage photos

OK, et merci à vous. J'ai effectivement corrigé :

echo '<form action="maj_ordre_photos.php?idph='. $row2['idph'] .' & numero='. $row2['numero'] .'"  method="POST" value="envoyer" name="soumettre">';

J'ai testé, mais c'est toujours pareil .... ! sad

Y'a d'autres erreurs ?

Hors ligne

#32 16-01-2010 06:56:58

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : modifier ordre affichage photos

Oui, regardes le code généré par ton navigateur et tu constateras que tu as plusieurs balises <form> ouverte et une seule qui la ferme. C'est pour cela que je te disais que tu créais un formulaire par image.
Revérifies le code de ta boucle while.

Hors ligne

#33 22-01-2010 15:24:29

t14
Membre
Inscription : 10-09-2009
Messages : 96

Re : modifier ordre affichage photos

Voilà d'où venait l'erreur, et comment ilo fallait écrire :

if( isset($_POST) )
{
    //Boucle sur les valeurs
  foreach($_POST as $idph => $numero)

A ++

big_smile

Hors ligne

Pied de page des forums