Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1806 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  php recherche multi critère

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php recherche multi critère

n°2068731
djobidjoba
Posté le 07-04-2011 à 18:17:57  profilanswer
 

Hello,
je souhaiterais ajouter à un site web intranet une recherche multi critères.

 

L'idée serait de recréer en php l'ihm de recherche que l'on trouve dans thunderbird par exemple :
- On sélectionne un champ parmi une liste définie, une opération (supérieur, inférieur, contient, est...) et une valeur à rechercher
- On répète l'opération autant de fois qu'on le souhaite affiner sa recherche en ajoutant un critère par un bouton "+"

 

Enfin, on peut choisir de faire un OU ou un ET sur les différents critères.

 

On a la possibilité de le coder depuis zéro mais je me demandais s'il n'existait un début de classe ou autre pour démarrer.
Voir un site web, un tuto etc pour pas avoir a réinventer la roue.

 

On utilise Copix.

 

merci


Message édité par djobidjoba le 08-04-2011 à 09:42:11
mood
Publicité
Posté le 07-04-2011 à 18:17:57  profilanswer
 

n°2068784
djobidjoba
Posté le 08-04-2011 à 09:44:54  profilanswer
 

ca ressemble à ca :
http://hfr-rehost.net/self/pic/4af06da953dbda897a40476db249fe65bc4d2f3e.png

n°2068789
rufo
Pas me confondre avec Lycos!
Posté le 08-04-2011 à 09:56:37  profilanswer
 

J'ai codé un truc qui ressemble à ça dans mon appli Astres (cf ma signature). Dans le répertoire /Plugins/, y'a un plugin appelé "PHPAdvancedSearchEngine". C'est pas mal de javascript/ajax + un peu de php.
 
J'ai repris ce système de +/- (le concept donc, pas le code source) pour former les conditions de Magento, partie permettant de créer des systèmes de réductions de prix sur les paniers ;)


Message édité par rufo le 08-04-2011 à 09:56:55

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2068846
djobidjoba
Posté le 08-04-2011 à 14:09:57  profilanswer
 

hello, merci pour le partage :)
j'ai regardé rapidos ca à l'air assez spécifique comme les critères en dur dans le code. Pour la partie PHP je vais partir sur un truc plus dynamique avec des opérations ("contient", "est" "est inférieur à", etc...) associés aux différents critères. Au final, des critères seront associés à chaque écrans spécifiquement. Pour la mise en place IHM j'irais sans doute pomper des trucs ajax/javascript par contre.

n°2068848
rufo
Pas me confondre avec Lycos!
Posté le 08-04-2011 à 14:27:57  profilanswer
 

Ben, c'est exactement ce que j'ai fait, pourquoi ça te va pas :??: Bien sûr, dans le fichier de conf, faut adapter le nom des tables/champs à afficher/champs pour les critères de recherche puisque ce n'est pas la même BD, mais c'est une structure relativement générique que j'ai faite que tu peux réutiliser... Et mon IHM est en Ajax... Par contre, le résultat est un export en xml ou csv mais suffit juste de changer l'affichage du résultat par un tableau paginé triable. Pas la peine de tout réinventer!  
 
Edit : En +, y'a même un système pour enregistrer ses requêtes ;)
 
Tiens voici un ex :  
http://chris-jav.servhome.org/data/ASTRES-IHM-PHPAdvancedSearchEngine.png
 
Ca gère aussi les champs de type sélection multiples et propose, suivant le type de critère, des opérateurs différents... Donc, ça devrait répondre parfaitement à ton besoin.


Message édité par rufo le 08-04-2011 à 14:34:24

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  php recherche multi critère

 

Sujets relatifs
[VBS] Recherche dossiersRecherche developpeurs PHP5
Overblog - Intégrer une recherche dans un fichier hébergéMoteur de recherche perso en PHP : soucis avec des accents.
moteur de rechercheAlgorythme de recherche google-like
Recherche 2 mots FINDSTRldap recherche dans les répertoires
Fonction recherche d'une ligneMoteur de recherche multi-critère
Plus de sujets relatifs à : php recherche multi critère


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR