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

  FORUM HardWare.fr
  Programmation
  PHP

  3 listes deroulantes dependantes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

3 listes deroulantes dependantes

n°1109702
gadu
Posté le 06-06-2005 à 14:20:26  profilanswer
 


salut les amis,
 
voila j'ai écris un script pour afficher 3 listes deroulantes dependantes, mais le script m'affiche uniquement le contenue de la 1er liste , et les autres sont vide. j'ai tester les requetes, les données de differentes tables sont bien recuperées mais pas d'affichage sur la page web.  
 
voila le script , et j'aimerai avoir votre aide.
 
 
<?php
 
 
//Connexion à la base
 
   global $_categorie, $_matiere, $PHP_SELF;
mysql_connect('localhost','root','');
mysql_select_db('essai');
 
print "<form  action=\"correct.php\" method=\"post\">";
 
//1ere liste
$S1="<select name=\"listeformation\" onChange=\"this.form.action='$PHP_SELF?_categorie='+this.value;this.form.submit()\"><br>";
 
// lors de la changement la page va etre reactualiser avec un nouveau parametre (la valeur de la liste)
 
$req1="select id_cat, designation from categorie where 1";
$result1 = mysql_query($req1);
while ($val1 = mysql_fetch_array($result1))
{
//si on a deja choisi cette liste, i.e
//si la valeur de la liste est dans l'url, on l'affecte a la liste par (selected)
if($_categorie && $_categorie==$val1[0]) $sel1="selected"; else $sel1="";
//ajout de la ligne contenant l'ID et le Texte à la liste
$S1.="<option $sel1 value=$val1[0]>$val1[1]</option><br>";
}
$S1.="</select><br>";
print $S1;
 
//2eme liste
$S2="<select name=\"listematiere\" onChange=\"this.form.action='$PHP_SELF?_matiere='+this.value; this.form.submit()\"><br>";
if($_categorie)
{
$req2="select id_scat, designation, id_cat from sous_categorie where id_cat=$_formation";
$result2 = mysql_query($req2);
while ($val2 = mysql_fetch_array($result2))
{
if($_matiere && $_matiere==$val2[0]) $sel2="selected"; else $sel2="";
$S2.="<option $sel2 value=$val2[0]>$val2[1]</option><br>";
}
}
$S2.="</select><br>";
print $S2;
 
//3eme liste
$S3="<select name=\"listemodule\"><br>";
if($_matiere)
{
$req3="select id_sscat, nom, id_scat from module where id_scat=$_matiere";
$result3 = mysql_query($req3);
while ($val3 = mysql_fetch_array($result3))
{
if($_module && $_module==$val3[0]) $sel3="selected"; else $sel3="";
$S3.="<option $sel3 value=$val3[0]>$val3[1]</option><br>";
}
}
$S3.="</select><br>";
print $S3;
 
print "</form>";
 
?>

mood
Publicité
Posté le 06-06-2005 à 14:20:26  profilanswer
 

n°1109705
Worldofdad​a
Posté le 06-06-2005 à 14:23:15  profilanswer
 

Je pense que tu n'auras pas de réponses constructives si tu ne dis pas quel est ton problème, si tu ne fous pas ton code illisible dans des balises spéciales.
Et encore moins de réponses sans politesse ... en général, on dit au moins SVP, merci ou autre.

n°1109709
ritzle
Posté le 06-06-2005 à 14:24:40  profilanswer
 

moi j'ai des erreurs avec "mysql_fetch_array()"


Message édité par ritzle le 06-06-2005 à 14:29:08
n°1109727
gadu
Posté le 06-06-2005 à 14:34:00  profilanswer
 

dans un 1er lieu afficher 3listes avec  leur contenue, ensuite en selectionnant un element de la 1er liste je voudrais que le contenue de la 2 liste se met automatiquement a jour.  meme chose pour la liste 2 et 3.  
 
le probleme avec mon script, il affiche seulement le contenu de la 1er liste, même si je selectionne un element de cette liste rien ne s'affiche dans la liste 2 et 3.
 
merci pour vos reponse.

n°1109772
drouiz
Danse en slip sous la lune
Posté le 06-06-2005 à 15:05:33  profilanswer
 

javascript

n°1109780
ritzle
Posté le 06-06-2005 à 15:08:27  profilanswer
 

il en utilise deja

n°1109962
benamoubea​ch
tivuplai
Posté le 06-06-2005 à 16:27:44  profilanswer
 

reload de la page


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

  3 listes deroulantes dependantes

 

Sujets relatifs
[Struts] FormBeans et listes/cases à cochersynchroniser 2 listes deroulantes ?
comment comparer deux listes?? [autre question...]Espacement entre une puce et ce qui suit (listes)
Listes chaînées SANS utiliser MallocProb d'index avec les listes ???
listes dynamiques + formulaire + mysql2 Listes déroulantes liés avec un input en plus...
Plus de sujets relatifs à : 3 listes deroulantes dependantes


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