Formulaire Web Recherche Multi-critères

Fermé
willjacq Messages postés 2 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 12 août 2008 - 11 août 2008 à 23:54
willjacq Messages postés 2 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 12 août 2008 - 12 août 2008 à 21:05
Bonjour,

Je souhaite intégrer une page WEB auto-moto, un formulaire de recherche de
tri-multicritères dans le même esprit que celui figurant dans cette page
web ci-dessous ( section encadrée )

https://www.ldlc.com

Je ne sais pas trop comment et avec quoi a été réalisé cette section de
recherche, donc je suis à la recherche de conseils, pistes ou exemples pour
apprendre et obtenir le résultat espéré

D'avance, merci à tous
william

4 réponses

kryoportail Messages postés 222 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 22 mai 2014 125
12 août 2008 à 00:24
Salut,

Tu parles du tri sur le tableau ou du formulaire de filtrage juste au dessus ?

Si il s'agit du tri à partir des colonnes du tableau, à chaque fois que tu cliques sur l'entête de la colonne, le navigateur recharge la page....
Il suffit donc de créer un ou plusieurs scripts PHP (par exemple) qui renvoi la liste des produits ordonnée en fonction des paramètres (fourni par le lien cliqué) contenus dans l'adresse.

Amicalement,
S@M...
http://kryoportail.ath.cx
0
Je parle du formulaire de filtrage sur lequel on sélectionne les critères désirés et on clique sur Filtrer pour obtenir le résultat de la recherche
D'avance Merci
0
kryoportail Messages postés 222 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 22 mai 2014 125
12 août 2008 à 14:02
Salut,

Ok, j'avais donc répondu à coté de la plaque !...

Bien le formulaire HTML donne un truc comme ça :

<form id="MyId" method="post" action="MyUrl.php">
    <select id="Filter1" name="Filter1">
         <option value="">Tous</option>
         <option value="1">Type1.1</option>
         <option value="2">Type1.2</option>
         ...
    </select>
    <select id="Filter2" name="Filter2">
         <option value="">Tous</option>
         <option value="1">Type2.1</option>
         <option value="2">Type2.2</option>
         ....
    </select>
   ....
   <input id="sbSetFilter" name="SetFilter" type="submit" value="Filtrer" />
</form>


le code PHP est plutôt simple il suffit de rajouter une condition pour chaque filtre qui a été défini, dans la requête SQL...

La requête SQL crée sera du genre :

SELECT * FROM 'pcboxes' WHERE filter1 = 'X' AND filter2 = 'X' AND ... ORDER BY ...


Amicalement,
S@M...
http://kryoportail.ath.cx
0
willjacq Messages postés 2 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 12 août 2008
12 août 2008 à 21:05
Merci, c'est une super base de travail !!
0