par
sadeq » 13 avr. 2005, 13:49
page1: Affichage des catégories
$sql="select * from catégorie";
c'est cette requête qui va remplir la liste des catégories après exécution.
On peut laisser javascript s'occupe de la selection d'une catégorie de la liste en programmant un evenement onChange qui fait un submit
d'un formulaire qui envoi vers la page 2:
$sql="select * from catégorie";
$requête = mysql_query ($sql);
echo "<form name='form1' method=post action='page2.php'>
Catégories <select name='cat_nom' onChange=form1.submit()>
<option></option>";
while ($cat = mysql_fetch_array($requête)) {
$cat_nom = $cat["cat_nom"];
$cat_description = $cat["cat_description "];
echo "<option value = '$cat_nom'> $cat_description </option>";
}
echo "</select>
</form>";
La page 2 doit recevoir le champ "cat_nom" qui est la liste de la page 1
et où le formulaire transmet en mode POST.
La page 2 utilisera ce champ pour selectionner les HowTo :
$cat_nom = isset($_POST["cat_nom"]) ? $_POST["cat_nom"] : null;
if ($cat_nom != null) {
$sql ="select * from HOWTO where cat_nom = '$cat_nom' ";
....
//Exécuter la requête, traiter le résultat et afficher les données
}