Formulaire avec plusieurs Select et affichage des selected au retour sur la page

d0m
Mammouth du PHP | 1141 Messages

27 févr. 2008, 14:34

En utilisant une fonction qui crée les listes il faudra de toute façon passer les différents options en paramètres.

Maintenant si organiser tes données pour les passser en paramètres te dérange, tu peux faire cela dans une boucle :
<?php
//tu parcours toutes les valeurs mémorisés ce qui revient à parcourir chaque liste
foreach($_SESSION['valeurs_selectionnes_page_detail_livre'] as $nom_liste => $valeur_selectionnee){?>
  //création du select avec le nom correspondant à la variable de session
 <SELECT NAME="<?php echo $nom_liste;?>">
  //là tu insère tes options selon la méthode de stockage choisi
  for/foreach/while...{
    <OPTION VALUE="<?php echo $valeur;?>" <?php if($valeur==$valeur_selectionnee) echo 'selected="SELECTED"';?>>.$valeur."</OPTION>
  }
  </SELECT>
}

Eléphanteau du PHP | 21 Messages

27 févr. 2008, 14:36

a la ça me semble beaucoup beaucoup mieux.

Je vais tester cela de ce pas.

Un collègue venait justement de me mettre sur cette piste là effectivement.

Je test et te dit ça.

Merci par avance

EDIT :

Donc Merci Beaucoup c'était effectivement le bonne piste, tout fonctionne a merveille.

Une petit peu de réadaptation de ton exemple mais c'est parfait.

Il fallait tout simplement y penser et bien sur j'ai bloqué sur une autre façon de faire, donc forcement j'en trouvais pas le bout :p

Merci Enorme