par
d0m » 03 août 2007, 14:19
le traitement en début de page :
//teste si un élement a été selectionné dans la liste
if(isset($POST['cat'])){
//on récupère la requête associée à la valeur de la liste
$sql_requete = requete_associee($POST['cat']);
/* partie executant la requete SQL
et rangeant le résultat dans le tableau $resultat_requete
*/
}
pour l'affichage de la liste :
echo '<select size=1 name="cat" onchange="this.form.submit();">'."\n";
echo '<option value="-1">Choisir un groupe<option>'."\n";
$sql ="select DISTINCT (`JOB TITLE`) from SVG" ;
$res=LanceRequete("SVG",$sql); //fonction qui recupere mon resultat de requete pour la liste
while ($resultat = mysql_fetch_row($res)) {
echo '<option value="'.$resultat[0].'">'.$resultat[0];
echo "$option_selected";
echo '</option>'."\n";
}
echo '</select>'."\n";
//affichage du résultat de la requête
afficher_resultat($resultat_requete);
C'est pas du code à copier coller tel quel, j'ai mis des fonctions pour expliquer le fonctionnement.
A toi d'y placer le bon code pour faire ce qu'elle représente.