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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part OnChange = this.form.submit();
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.
Partager