Lancer une requete depuis liste deroulante

Gariig -  
MastercroW Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

<h1>Comment lancer des requetes à partir d'une liste déroulante?</h1>

<form action="programmeTV.php" name="chaines" method="get">
<select name="chaine">

<option value="voirtout" onclick='this.form.submit();'>Toutes les chaines</option>

<option value="TF1" onclick='this.form.submit();'>TF1</option>

<option value="france2" onclick='this.form.submit();'>france2</option>

<option value="france3" onclick='this.form.submit();'>france3</option>

</form>


<?php
switch ($_GET['chaine'])
{
case voirtout:
include("bddconnect.php");
$resultat=mysql_query("SELECT * FROM table WHERE chaine='TF1' OR chaine='france2' OR chaine='france3'");
break;

case TF1:
$resultat = mysql_query("SELECT * FROM table WHERE chaine='TF1'");
break;

case france2:
$resultat = mysql_query("SELECT * FROM table WHERE chaine='france2'");
break;

case france3:
$resultat = mysql_query("SELECT * FROM table WHERE chaine='france3'");
break;
}
?>


<h1>Programme TV</h1>


<table width="390" align="center" border="0" style="border:solid 1px lightblue;" cellspacing="0" cellpadding="0">
<tr>
<th class="espace" style="background:lightblue">Heure</th>
<th class="espace" style="background:lightblue">Film</th>
<th class="espace" style="background:lightblue">Chaine</th>
</tr>
<?php while ($donnees= mysql_fetch_assoc($resultat)) { ?>

<tr>

<td align="center" class="espace6"><?php echo $donnees['heure'];?></td>
<td align="center" class="espace6"><?php echo $donnees['film'];?></td>
<td align="center" class="espace6"><?php echo $donnees['chaine'];?></td>
</tr>
<?php } ?>
</table>



A voir également:

2 réponses

Gariig
 
j ai oublié de poser ma question. Comment faire fonctionner ceci ?

Merci de votre aide
0
MastercroW Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   163
 
Déjà pense bien à fermer ceci :

<select name="chaine">
<option value="voirtout" onclick='this.form.submit();'>Toutes les chaines</option>
<option value="TF1" onclick='this.form.submit();'>TF1</option>
<option value="france2" onclick='this.form.submit();'>france2</option>
<option value="france3" onclick='this.form.submit();'>france3</option>
</select>

De plus, que veux tu faire fonctionner de spécial ? Lorsque tu clic sur une chaîne, les heures et les films changent ?
Dans ce cas là, il faut tu mettes un bouton valider par exemple, pour validé ton options choisi (ta chaîne).
Bref si je n'ai pas vraiment répondu à ta question reformule ta question =P !
0