le 14/02/2005 à 16:15
raka
Salut je suis novice en javascript et j'aimerais bien realiser un menu déroulant spécifique.
Je m'explique:
A la base, j'ai un menu deroulant comme celui ci:
http://users.skynet.be/ti3work/test.JPG
Ce menu contient une liste de categorie et lorsque je clique sur une des categorie j'aimerais bien faire apparaitre dans un autre menu les sous catégorie correspondant a la catégorie cliquée (comme si dessous)
http://users.skynet.be/ti3work/test2.JPG
NB: Mais catégorie sont dans une table et mes sous catégorie dans une autre table dans la base de données.
Voici mon debut de code (je suis novice en php et je ne vois pas comment faire apparaitre dans la deuxieme liste les sous catégorie apres une selection de catégorie dans la premiere liste)
Je m'explique:
A la base, j'ai un menu deroulant comme celui ci:
http://users.skynet.be/ti3work/test.JPG
Ce menu contient une liste de categorie et lorsque je clique sur une des categorie j'aimerais bien faire apparaitre dans un autre menu les sous catégorie correspondant a la catégorie cliquée (comme si dessous)
http://users.skynet.be/ti3work/test2.JPG
NB: Mais catégorie sont dans une table et mes sous catégorie dans une autre table dans la base de données.
Voici mon debut de code (je suis novice en php et je ne vois pas comment faire apparaitre dans la deuxieme liste les sous catégorie apres une selection de catégorie dans la premiere liste)
<html>
<head>
<title>Démonstration de TextArea</title>
<script language="JavaScript">
function verif()
{
with (document.liste)
{
souscategorie=(categorie.options[categorie.selectedIndex].value);
}
}
</script>
</head>
<body>
<?
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("amazone"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM T_programme LIMIT 0,6"); // Requête SQL
$reponse2 = mysql_query("SELECT * FROM T_Categorie LIMIT 0,5"); // Requête SQL
$reponse3 = mysql_query("SELECT * FROM T_SousCategorie LIMIT 0,6"); // Requête SQL
?>
<form name="liste" onchange="return verif();">
<select name="categorie" size="1">
<option selected>default</option>
<?
while($data2 = @mysql_fetch_array($reponse2) )
{
?>
<option value="<?= $data2['NomCategorie'];?>"> <?echo $data2['NomCategorie'];?>
<?
}
?>
</select> Categorie
<select name="souscategorie" size="1" value="">
<?
while($data3 = @mysql_fetch_array($reponse3) )
{
if($_POST['souscategorie']== $data3['NomSousCategorie'])
{
?>
<option value="<?= $data3['NomSousCategorie'];?>"> <?echo $data3['NomSousCategorie'];?>
<? }
}
?>
</select> Sous-Categorie
</form>
</body>
</html>