[pmwiki-users-fr] recherche multi-critères choisis par menus

Patrice PELLE patrice-pelle at bbox.fr
Mar 29 Déc 02:21:35 CST 2015


Bonjour,



je cherche à créer un formulaire de recherche multicritères . J’ai créé un formulaire de ce type :

!!Caractéristiques
||'''Lieu : '''||(:input select name=lieu value="*" label="*":)
(:input select name=lieu value="Atlantique" label="Atlantique":)
(:input select name=lieu value="Méditerranée" label="Méditerranée":)
(:input select name=lieu value="Indo-Pacifique" label="Indo-Pacifique":)||

||'''Forme :'''||(:input select name=forme value="*" label="*":)
(:input select name=forme value="Corps fuselé" label="Corps fuselé":)
(:input select name=forme value="Corps comprimé latéralement" label="Corps comprimé latéralement":)
(:input select name=forme value="Corps allongé" label="Corps allongé":)
(:input select name=forme value="Corps en forme de gourdin" label="Corps en forme de gourdin":)
(:input select name=forme value="Corps robuste" label="Corps robuste":)
(:input select name=forme value="Corps plat" label="Corps plat":)||

||'''Taille :'''||(:input select name=taille value="*" label="*":)
(:input select name=taille value="*" label="*":)
(:input select name=taille value="<10cm" label="<10cm":)
(:input select name=taille value="10-20cm" label="10-20cm":)
(:input select name=taille value="20-30cm" label="20-30cm":)
(:input select name=taille value="30-40cm" label="30-40cm":)
(:input select name=taille value="40-50cm" label="40-50cm":)
(:input select name=taille value="50-60cm" label="50-60cm":)
(:input select name=taille value="60-70cm" label="60-70cm":)
(:input select name=taille value="70-80cm" label="60-80cm":)
(:input select name=taille value="80-90cm" label="80-90cm":)
(:input select name=taille value="90-100cm" label="90-100cm":)
(:input select name=taille value=">1m" label=">1m":)||


et j’aimerai ensuite trouver la ou les pages qui répondent à l’une quelconque des combinaisons des critères précédents (lieu, forme, taille) que l’utilisateur choisirait. J’ai essayé :

(:pagelist {$$lieu} {$$forme} {$$taille} :), idem en remplaçant la directive pagelist par seachresults, serrchbox value='{$$lieu} {$$forme} {$$taille}' :), mais je n’obtiens pas le résultat escompté.

J’ai essayé d’ajouter un bouton pour lancer l’opération, mais visiblement je ne sais pas plus manipuler les boutons que le reste des formulaires.

Un peu d’aide serait la bien venue.
Merci et joyeuses fêtes

Patrice PELLE
patrice-pelle at bbox.fr


Plus d'informations sur la liste de diffusion pmwiki-users-fr