Bonjour,

Je cherche un moyen simple permettant de filtrer à l'aide de trois listes déroulantes un tableau dont les données proviennent d'une base de données.
L'utilisateur pourrait ainsi filtrer selon une date , un nom de client ou bien encore un etat. Il y a donc 8 possibilités de filtrage pour l'utilisateur. Et il doit être possible à l'utilisateur de filtrer avec les 3 critères en même temps.

Ma première idée était de mettre sur chaque liste déroulante l'évenement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 OnChange = this.form.submit();
ainsi je recupère le contenu de mes listes déroulantes (à l'aide d'un $_POST["client"] ou $_POST["etat"] ) et j'effectue la modification de la requête permettant l'affiche des données du tableau suivant le choix de l'utilisateur.

Deux problèmes : il faut que je teste toutes les combinaisons , et le choix de l'utilisateur disparait dans la liste déroulante lors du onChange (à cause du submit très certainement).

Le problème peut être résolu en AJAX certainement , mais je crains un peu la difficulte.