IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Formulaire de recherche PHP


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 24
    Par défaut Formulaire de recherche PHP
    Bonjour,

    Je dois construire un formulaire de recherche et je rencontre quelques problèmes.

    J'ai un formulaire de recherche avec 5 textbox pour les mots clés. La recherche se fait sur un champ d'une table mysql.

    - Je cherche un moyen de trouver les enregistrements de la table contenant exactement les mots recherchés et non pas les mots contenant le ou les mots clés. Ex. si je recherche le mot "mal", je ne veux pas "maladie". J'avais dans mon code : WHERE ligne LIKE '%".$data."%' mais "maladie" est trouvé. Si j'ajoute des espace entre les %% et que la phrase commence ou termine par mon mot clé, le système ne le trouve pas.

    - Aussi, je veux accepter les apostrophes dans les mots clés, exemple, "p'tit", "t'sais" mais avec la ligne : preg_match("#\b(".$frm_keywords.")\b#i", $ligne), le système n'accepte pas l'apostrophe. Le $frm_keywords est la concaténation des mots clés du formulaire avec des pipes ( | ) entre chaque mot.

    Donc, si vous avez une idée ou des exemples pour pouvoir m'aider,j'apprécierais grandement.

    Merci de votre aide.

  2. #2
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    Utlise la recherche en fulltext de mysql

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 24
    Par défaut
    Merci mais je crois que c'est pour une recherche plus avancée.

    De ce que j'ai lu, ça permet de faire des recherches en enlevant les mots parasites. Moi, si je veux rechercher "de la visite" il faut que le résultat me donne l'enregistrement qui contient ces 3 mots et dans l'ordre.

    A moins que j'ai mal compris la documentation !!

Discussions similaires

  1. [SimpleXML] formulaire de recherche dans un fichier XML php
    Par oualid4ever dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 20/01/2013, 09h54
  2. Formulaire moteur recherche / réponse php
    Par visual3d dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 28/03/2009, 22h26
  3. [ODBC] Formulaire de recherche dans base ACCESS via PHP
    Par bib.13 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 02/06/2008, 14h06
  4. [MySQL] Formulaire de recherche PHP + un script d recherche en HTML
    Par Dsphinx dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 09/11/2005, 19h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo