1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
<?php
function getRel($data1,$data2){
//Requête qui permet d'avoir les différentes catégories.'
$sql=mysql_query("SELECT * FROM $data1") or die ("".mysql_error());
//Si le formulaire est soumis, alors on traite
if(isset($_POST['submit'])){
//Traitement du formulaire
$categorie=$_POST['categories'];
//Requête pour les sous-rubriques
$req=mysql_query("SELECT * FROM $data2 WHERE categories=\"$categorie\" ") or die ("".mysql_error());
echo '<form name="submit" action="" method="post">'."\n";
echo '<select name="categories">'."\n";
echo '<option></option>'."\n";
//Affichage dans un select multiple
while($row=mysql_fetch_row($sql)){
echo '<option value="'.$row[1].'">'.$row[1].'</option>'."\n";
}
echo '</select>'."\n";
echo '<br/>';
//On affiche les catégories dans un select
echo '<select multiple name="result">'."\n";
while($res=mysql_fetch_row($req)){
echo '<option>'.$res[1].'</option>'."\n";
}
echo '</select>'."\n";
echo '<br/>';
echo '<input type="submit" name="submit" value="Selectionner">';
echo '</form>'."\n";
//Sinon on affiche le premier
}else{
echo '<form name="submit" action="" method="post">'."\n";
echo '<select name="categories">'."\n";
echo '<option></option>'."\n";
while($row=mysql_fetch_row($sql)){
echo '<option value="'.$row[1].'">'.$row[1].'</option>'."\n";
}
echo '<br/>';
echo '<input type="submit" name="submit" value="Selectionner">';
echo '</form>'."\n";
}
}
//Appel de la fonction
getRel("categories","data");
?> |
Partager