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 :

Question sur un moteur un recherche


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut Question sur un moteur un recherche
    Bonjour à tous,

    Débutant en PHP, j'ai une petite question sur le moteur de recherche que je souhaite intégrer.
    En fait je souhaite un moteur simple, un seul champ, mais qui me fasse une recherche sur toute la table (que j'ai nommée société)

    Pour l'instant j'ai ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $requete="";
     
    if (isset ($_POST['nomS']))
    {
    $requete="SELECT id,nom FROM societe WHERE nom LIKE '%".strip_tags (utf8_encode ($_POST['nomS']))."%' ORDER BY nom ASC";	
    }
    il me récupère donc la variable précédemment rentrée, et me retourne la liste des sociétés dont le nom, et uniquement le nom contient le texte tapé.

    Je souhaite donc rechercher de la même façon, mais partout...

    Merci d'avance pour votre aide.

  2. #2
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut
    Salut,

    et bien tu complètes ta requête pour chacun de tes champs comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete="SELECT id,nom FROM societe WHERE nom LIKE '%".strip_tags (utf8_encode ($_POST['nomS']))."%' OR prenom LIKE '%".strip_tags (utf8_encode ($_POST['nomS']))."%' OR autre LIKE '%".strip_tags (utf8_encode ($_POST['nomS']))."%' ORDER BY nom ASC";

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    Oui Ok avec Sayrus,

    tu peut même faire en une seule fois en concatenant toutes tes variables TXT de ta table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
     
    if (isset($_POST["nomS"])) $nomS=strip_tags (utf8_encode ($_POST["nomS"]));
        else $nomS="";
     $cherche="";
     
     
     $Flag1=mysql_connect($Serveur,$User,$Mdp);
     $Flag2=mysql_select_db($MaBase);
     $result=mysql_query( "select * from societe
              ORDER BY nom ASC ");
     
            while ($row=mysql_fetch_array($result)) 
             {
              $cherche="";
              $cherche= stripslashes($row['nom']);
              $cherche .= stripslashes($row['autre_texte']);
     
              $flag=strpos($cherche, $nomS) ;
                if ($flag === FALSE ) {$XX=0;}
                   else { echo ("<br />".$cherche."<br />"); }
             }
      mysql_close();

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut
    Merci à tous les deux pour ces réponses !

    Pour la deuxième solution, si je comprend bien, je n'ai pas à rentrer les valeur des différents champs à la main, c'est bien ça ?

Discussions similaires

  1. Retour sur le moteur de recherche des FAQs
    Par veevee dans le forum Evolutions du club
    Réponses: 9
    Dernier message: 29/04/2008, 16h44
  2. Réponses: 1
    Dernier message: 20/09/2007, 11h52
  3. Réponses: 4
    Dernier message: 20/07/2007, 12h24
  4. Stats sur les moteurs de recherche..
    Par titoumimi dans le forum Référencement
    Réponses: 5
    Dernier message: 15/03/2006, 17h31

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