Probleme d'affichage d'une liste déroulante lors dun apel d1 fonction

Probleme d'affichage d'une liste déroulante lors dun apel d1 fonction - PHP - Programmation

Marsh Posté le 02-08-2006 à 18:29:19    

Bonjour,
 
Je développe un petit programme avec une liste déroulante avec un evenement onclick qui appel une fonction essai qui doit me créer une seconde liste déroulante:
Voici mon code :
 
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
 
//Fonction javascript qui s'est inseré quand j'ai voulu inseré une liste déroulante
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'" );
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
 
//fonction php pr créer une liste déroulante
<?php
 function essai(){
 $wd_host     = "localhost";  
 $wd_login    = "root";  
 $wd_passe  = "";  
 $wd_base    = "client";  
 
 //Connection au serveur SQL  
 $connexion = mysql_connect($wd_host,$wd_login,$wd_passe) OR die ("Serveur Down !" );  
 
 //Selection de la base de donnée
 $select_db = mysql_select_db($wd_base,$connexion)  OR die ("Selection impossible de la base !" );
 
 
 $resultat = mysql_query("SELECT nom FROM info_maison_retraite WHERE departement = '$menu1'" );
                   
 if ($resultat == FALSE) echo "echec requete <BR>";        
  else{
     echo "<select name='menu2'>";      
   
  for ($compteur=0;$compteur<mysql_numrows($resultat);$compteur++){
   $nom=mysql_result($resultat,$compteur,"nom" );
   echo "<option>".$nom."</option>";
  }
    echo "</select>";
 }
 }
?>
</head>
 
<body>
 
<form name="form4">
 
//Premiere liste déroulant
  <select name="menu1" onChange= "essai()"> //appel de la fonction essai voir ci dessus
 
    <option selected>D&eacute;partement</option>
    <option>95</option>
    <option>94</option>
    <option>93</option>
    <option>92</option>
    <option>91</option>
    <option>78</option>
  </select>
 
</body>
</html>
 
 
Ainsi lors de l'initialisation il y a qu'une seul liste déroulante et j'aimerais que lorsque par exemple je clique sur un département comment le 95 une liste s'ouvre avec tous les maison de retraite se trouvant dans le 95. C'est pourquoi dans l'évenement onchange j'ai inseré ma fonction.
Voyez vous une erreur ?
 
J'aurais préferé faire cela dynamiquement c a d avec deux liste des le depart et modifier la seconde dynamiquement si on change la premiere ms je ne sais pas le faire d'ailleurs si quelqu'un a une idée je suis tou OUI
 
Merci de votre aide
 
Johnson

Reply

Marsh Posté le 02-08-2006 à 18:29:19   

Reply

Marsh Posté le 02-08-2006 à 18:48:01    

Cher ami,
 
Ne mélange pas PHP et Javascript. Apparement c'est ce que tu fais. Ca ne fonctionnera jamais ;)
 
Si tu veux faire afficher une liste déroulante en fonction du choix dans une autre liste déroulante, il te faudra alors utiliser du Javascript. En espérant que le visiteur ne l'a pas désactivé ;)


Message édité par AlphaZone le 02-08-2006 à 18:49:25
Reply

Sujets relatifs:

Leave a Replay

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