Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1593 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  liste deroulante avec redirection automatique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

liste deroulante avec redirection automatique

n°1359178
flo74000
Posté le 04-05-2006 à 08:51:06  profilanswer
 

salut,
voila mon probleme, je creer une liste deroulante dynamiquement avec une requete SQL mais je voudrais renvoyer la value (ici l'Idstudent) sans avoir a clické sur un bouton. le code de ma drop list est le suivant:

Code :
  1. $sql = "SELECT Idstudent,FirstName,LastName,Country  FROM students WHERE LastName LIKE '$LastName%';";
  2.     $req = mysql_query($sql)or die('Erreur SQL !'.$sql.''.mysql_error());
  3.     echo '<select size=1 name="Idstudent">'."\n";
  4.     while($data =  mysql_fetch_array($req)) {
  5.         echo '<option value="'.$data[Idstudent].'">'.$data['FirstName'].' '.$data['LastName'].' ( '.$data['Country'].' )';
  6.     }

j'envoie les infos avec la methode post au fichier student grace à:

Code :
  1. <form method="post" action="student.php">


comment faire pour ne pas passer par un bouton d'envoie?

 

merci de votre aide

mood
Publicité
Posté le 04-05-2006 à 08:51:06  profilanswer
 

n°1359185
sielfried
Posté le 04-05-2006 à 08:58:27  profilanswer
 

Faut faire ça en JS, mais perso, je suis pas fan. Pose-toi la question de savoir si c'est vraiment indispensable.
 
<form id="monform" ...>
   ...
   <select ... onchange="document.getElementById('monform').submit()">
   ...
</form>
 
(Y'a peut-être une erreur, je suis loin d'être spécialiste en la matière. :spamafote:)


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1360140
flo74000
Posté le 05-05-2006 à 03:03:47  profilanswer
 

j'ai essaye avec ca pour envoyer:

Code :
  1. <form method="post" action="student.php" id="studentchoice">
  2. <input name="submit2" type="submit" value="OK">
  3. </form>


et ca pour afficher la liste deroulante:

Code :
  1. echo'<select size=1 name="Idstudent" onchange="document.getElementById('studentchoice').submit2();">'."\n";


Mais quand je met ca ma page ne s'affiche meme plus.
Y a t il des specialistes du javascript qui peuvent m'iader car malgres mes recherches je n'est pas trouve de solution?

 

merci pour votre aide

n°1360154
FlorentG
Unité de Masse
Posté le 05-05-2006 à 07:50:10  profilanswer
 

flo74000 a écrit :

salut,
voila mon probleme, je creer une liste deroulante dynamiquement avec une requete SQL mais je voudrais renvoyer la value (ici l'Idstudent) sans avoir a clické sur un bouton.


Met quand même un bouton. Sinon c'est vite relou pour ceux qu'on pas JS, pour ceux qui naviguent au clavier, ou pour d'autre cas bien précis encore... C'est une des plus grands erreurs des développeurs, cette manie de ne pas mettre de bouton à côté d'un select...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  liste deroulante avec redirection automatique

 

Sujets relatifs
Recherche des deux plus grand éléments d'une liste : tournoiSelection dans une Liste
Liste de mot sur fichier txt dans lequel le script doit piocherListe déroulante et Zone de liste [ Access ]
Action automatique [PHP - MYSQL]Ouvrir un tableau avec une liste modifiable
Changer dynamiquement l'élément selected d'une liste déroulant ?jtree automatique
enregistrement automatique des fichiers excel 
Plus de sujets relatifs à : liste deroulante avec redirection automatique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR