website logo
Auteur
avatar
VV

Forum » » Le coin des codeurs » » menus déroulants


Posté : 3 juil. 2003 à 15:10 icone du post

si tu veux pas de !!javascript!!, il faudra que ton deuxieme menu déroulant se trouve dans une autre page, ou que ton formulaire ré-appelle la même page.

-Une fois que tu as récuperé la categorie, tu fais la requete pour avoir les activités de cette catégorie :
$acti=mysql_query(" select * from acticités where (activité appartient à la catégorie) ");

-tu comptes le nombre de résultats :
$n=mysql_num_rows($acti);

-tu commence ton meu déroulant :
echo "<select name="activite" size="4">";

-puis tu construis ton menu déroulant avec une boucle :

$i=0;
while($i!=$n)
{
//tu recupere la ligne suivante
$a=mysql_fetch_array($acti);
//tu créé la ligne de ton menu déroulant
echo "<option>";
print "$a["champ contenant le nom de l'activité"]";
echo "</option>";
$i=$i+1;
}

-enfin tu finis ton menu déroulant :
echo "</select>";

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=6457&forum=5