[PHP] débutant, liste déroulante

débutant, liste déroulante [PHP] - PHP - Programmation

Marsh Posté le 03-06-2013 à 06:20:26    

Après avoir récupéré 2 tableaux ($nomVille et $nomFichier) en lisant un fichier .txt, j'essaie tant bien que mal de créer un menu déroulant avec un bouton "submit" qui me permettra d'envoyer le tableau en fonction de son indice sur une nouvelle page :
 

Code :
  1. echo 'choix de la ville : ';
  2.           echo "<select name='ville'>"; // la liste déroulante commence ici
  3.           foreach($nomVille as $option){
  4.               echo "<option value='{$option}'>{$option}</option>";   // toutes les valeurs sont bien présentes
  5.           }
  6.           echo "</select>"; //fin de la liste
  7.           echo '<FORM METHOD="post" ACTION="villes.php">';
  8.           echo '<INPUT TYPE="submit" VALUE="Afficher">';
  9.           echo '</FORM>';


 
Je ne parviens pas à comprendre comment envoyer l'indice (ou tout autre élément d'ailleurs) sur une autre page.
Dans mon cas, via la liste je sélectionne une option et je souhaite utiliser son indice pour envoyer sur une autre page l'élément correspondant.
 
Exemple :
Je sélectionne la ville "Paris", puis je clic sur Afficher.
Paris correspond à $nomVille[4], donc quand je fais "Afficher" je veux que le bouton envoie sur la nouvelle page $nomFichier[4]

Reply

Marsh Posté le 03-06-2013 à 06:20:26   

Reply

Marsh Posté le 03-06-2013 à 08:40:35    

Bonjour,
 
ton <select> n'est pas imbriqué dans ton <form> !


---------------
Topic Ach/Vds/Ech jeux vidéo
Reply

Marsh Posté le 03-06-2013 à 18:01:29    

Je ne suis pas sûr de comprendre la méthodologie là...

Reply

Marsh Posté le 03-06-2013 à 18:31:03    


 

Code :
  1. Code :
  2.           echo '<FORM METHOD="post" ACTION="villes.php">';
  3.           echo 'choix de la ville : ';
  4.           echo "<select name='ville'>"; // la liste déroulante commence ici
  5.           foreach($nomVille as $option){
  6.               echo "<option value='{$option}'>{$option}</option>";   // toutes les valeurs sont bien présentes
  7.           }
  8.           echo "</select>"; //fin de la liste
  9.           echo '<INPUT TYPE="submit" VALUE="Afficher">';
  10.           echo '</FORM>';


---------------
Topic Ach/Vds/Ech jeux vidéo
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed