Se connecter / S'enregistrer
Votre question

onchange + menu déroulant

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
27 Juin 2006 15:39:02

Salut !!! :-)

J'ai un petit probleme avec mon code, j'ai un menu qui vas chercher des données dans ma base de donnée. 8-)
Mais je voudrais récuperer la valeur de ces données...
J'ai essayer avec onchange:
  1. <?php
  2.  
  3.  
  4. define("nom", "Seb");
  5. define("passe", "");
  6. define("base","stage");
  7. define("serveur","localhost");
  8.  
  9. extract($_GET);
  10.  
  11. $cWrite = mysql_pconnect(serveur, nom, passe);
  12.  
  13. if (!mysql_select_db (base, $cWrite))
  14. {
  15. echo "Erreur selection base ";
  16. }
  17.  
  18. $requete1= mysql_query ("SELECT * FROM salle", $cWrite);
  19.  
  20. echo '<select name="menu" onChange="menuderoulant(menu)">';
  21. echo "<OPTION VALUE='selection'>Sélection</OPTION>";
  22. while ($obj = mysql_fetch_object ($requete1))
  23. {
  24. echo "<option value='$obj->NUM_SALLE'> $obj->NUM_SALLE</option>";
  25. }
  26. echo "</select>";
  27.  
  28. echo "<script language='Javascript'>
  29. function menuderoulant('menu')
  30. {
  31.  
  32. var texte=(document.menu.options('document.menu.selectedIndex').value);
  33. location.href = texte;
  34.  
  35. }
  36. </script>";
  37.  
  38. ?>


Voila si quelque chose ne vas pas ( ya un truc qui doit louper... :-? ) je suis preneur ;-)
Voila, merci

Autres pages sur : onchange menu deroulant

a c 145 L Programmation
27 Juin 2006 20:16:18

L'erreur est que ton javascript ne fait que changer l'adresse de ta page...

De plus, document.menu.options('document.menu.selectedIndex').value est faux, il faut des [ ] (c'est un tableau)
28 Juin 2006 10:53:07

Merci beaucoup, pour cette reponse!!! :-)
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS