Formulaire Web Recherche Multi-critères

willjacq Messages postés 2 Statut Membre -  
willjacq Messages postés 2 Statut Membre -
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 230 Statut Membre 125
 
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
willjacq
 
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 230 Statut Membre 125
 
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 Statut Membre
 
Merci, c'est une super base de travail !!
0