Passer d'une liste deroulante à lautre...

Passer d'une liste deroulante à lautre... - PHP - Programmation

Marsh Posté le 23-11-2002 à 15:26:16    

hello'
 
alors voila, jexplik
on arrive sur la page, il y a une liste deroulante. on choisit une categorie dedans et là une autre liste deroulante apparait juste en bas avec les sous cats de cette cat.
 
j'ai essayé de faire kke chose en prenant divers exemples et voila ce que ca donne :
 

Code :
  1. <?php
  2. $query = "SELECT cat,nom FROM ed2k_cat ORDER BY cat ASC";
  3. $result = mysql_query($query);
  4. $nb = mysql_num_rows($result);
  5.   if($nb!=0) {
  6.   echo("<select name=\"cats\" onChange=\"" );
  7.   echo("javascript:changeCat();\">\n" );
  8.   echo("<option value=\"nul\">--- Faites un choix ---</option>\n" );
  9.     while($cat=mysql_fetch_array($result)) {
  10.     echo("<option value=\"$cat[cat]\"" );
  11.     if($HTTP_GET_VARS[cat]==$cat[cat]) echo(" selected" );
  12.     echo(">$cat[nom]</option>\n" );
  13.     }
  14.   echo("</select>\n" );
  15.   echo("<span class=\"erreurs\"> *</span>\n" );
  16.   }
  17.   elseif($nb==0) {
  18.   echo("<span class=\"erreurs\">Pas de catégorie!</span>\n" );
  19.   }
  20. ?>
  21. <?
  22. if(isset($HTTP_GET_VARS[cat])) {
  23. if($HTTP_GET_VARS[cat]!=nul) {
  24. $query = "SELECT * FROM ed2k_fiche where id_cat = '$HTTP_GET_VARS[cat]'";
  25. $result = mysql_query($query);
  26. $nb = mysql_num_rows($result);
  27.     if($nb!=0) {
  28.     echo("<select name=\"ss_cat\">\n" );
  29.        while($ss_cat=mysql_fetch_array($result)) {
  30.        echo("<option value=\"$ss_cat[id]\">$ss_cat[titre]</option>\n" );
  31.       }
  32.  echo("</select>\n" );
  33.  echo("<span class=\"erreurs\"> *</span>\n" );
  34.     }
  35.     elseif($nb==0) {
  36.     echo("<span class=\"erreurs\">Pas de sous-catégorie dans la catégorie séléctionnée!</span>\n" );
  37.     }
  38. }
  39. elseif($HTTP_GET_VARS[cat]==nul) echo("<span class=\"erreurs\">Choisissez une catégorie!</span>\n" );
  40. }
  41. elseif(!$HTTP_GET_VARS[cat]) echo("<span class=\"moyen\">Veuillez choisir une catégorie.</span>\n" );
  42. ?>


 
la liste (la 1ere) apparait bien avec les categories dedans mais quand je click sur une ca ne fait rien et il y a une erreur de javascript on dirait...
 
Plz help  [:ludo2604]


---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 23-11-2002 à 15:26:16   

Reply

Marsh Posté le 25-11-2002 à 12:49:25    

Et heu ... quel raport avec le php?

Reply

Sujets relatifs:

Leave a Replay

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