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

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1418471
johnson951
Posté le 02-08-2006 à 18:29:19  profilanswer
 

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

mood
Publicité
Posté le 02-08-2006 à 18:29:19  profilanswer
 

n°1418489
AlphaZone
Posté le 02-08-2006 à 18:48:01  profilanswer
 

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

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

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

 

Sujets relatifs
Probleme bouton animé [régler][C]Problème de socket.
Problème avec TinyMCEproblème de boucle
Probleme avec bouton et image de fond[PHP]Liste déroulante vers URL
probléme d'images[JDBC~MySQL] Affichage des caractères spéciaux
Problème MVC <-> Hibernate 
Plus de sujets relatifs à : Probleme d'affichage d'une liste déroulante lors dun apel d1 fonction


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