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

Langage PHP Discussion :

Barre de recherche sur une page html


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 256
    Points : 83
    Points
    83
    Par défaut Barre de recherche sur une page html
    Bonjour,

    J'aimerais ajouter sur ma page HMTL, une barre de recherche intelligente, je m'explique :

    Ma page contient un tableau avec les renseignements suivants :
    NOM ADRESSE TEL FAX MAIL

    Cependant la longueur du tableau commence a être relativement longue, c'est pourquoi je veux ajouter une barre de recherche.

    Prenons un exemple avec seulement 3 enregistrements :

    NOM ADRESSE TEL FAX MAIL
    test 1 test 1 test 1 test 1 .....
    test 2 test 2 test 2 test 2 .....
    test 3 test 3 test 3 test 3 .....

    Lorsque je tape "test 1" sur la barre, j'aimerais que ma page se cale sur la ligne test 1
    Ceci sera la premiere étape.

    La seconde étape consistera à afficher sous la barre les résultats au fur et a mesure qu'une personne va taper quelque chose sur la barre.

    Exemple :
    Si la personne tape "test"
    Sous la barre j'aimerais que test 1 test 2 et test 3 apparaissent.
    Sinon si je tape "1", je devrais avoir test 1 qui apparait.

    Voila la problematique actuelle !

    En parrallele, je pense que la premiere étape est faisable en utilisant des balise <balise> pour chaque NOM puis lorsqu'une personne va taper son NOM, je n'aurais plus qu'a utiliser # + le nom qu'il vient de taper.

    Pensez vous que ceci soit une bonne solution ?

    Cependant pour ma seconde problematique je nage un peu ... si j'avais une base de données cela aurait été plus simple mais le je dois me débrouiller avec cela.

    Merci de votre aide

  2. #2
    FoxLeRenard
    Invité(e)
    Par défaut
    Bonjour,

    Evidament, avec PHP/MYSQL ce serait enfantin ...
    Mais aprés tout même si tu n'as pas MYSQL, ton serveur acceptes peut'étre PHP ??

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 256
    Points : 83
    Points
    83
    Par défaut
    oui

  4. #4
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par johnson95 Voir le message
    oui
    Bon je te dis comment je vois ça, aprés tu brodera autour

    tu crées et remplies une variable array avec tes données,
    ou tes données sont dans une base MYSQL

    puis dans ta page il y a une zone de saisie recherche
    les gens tapent ce qu'il veulent et ça n'affiche (extrait de l'array ou table MYSQL) que les données valides

    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
    24
    25
     
    <PHP
    if (isset($_POST["recherche"])) $re=trim($_POST["recherche"]);
        else $re="";
    if ($re!="")
      {
       // ====== on se log a MYSQL   
       $Flag1=mysql_connect($Serveur,$User,$Mdp)  OR die('Erreur connexion ');
       $Flag2=mysql_select_db($MaBase) OR die('Erreur connexion ');
       $result=mysql_query( "select * from mestables
             WHERE  Nom >= '' and Nom<'zzzzzzzzzzzzzz'  ");
          while ($row=mysql_fetch_array($result)) 
             {
              $Nom= stripslashes($row['Nom']);
                 $controle=strpos($Nom,$re);
                 if ($controle !== false) { echo $Nom}  
             }
       mysql_close();
     
       }
     
    <form  action="test.php" method="POST" >
    <input type="text" name="recherche" size="20"  value="" /><br />
    <input type="submit" name="Submit" value=" RECHERCHE ">
    </form>
    bon c' est juste un principe a toi de voir

Discussions similaires

  1. Récupérer des données sur une page HTML
    Par rupeni dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 18/11/2005, 17h22
  2. Recherche sur une page web
    Par Itori dans le forum Langage
    Réponses: 3
    Dernier message: 22/09/2005, 13h32
  3. comment rediriger sur une page html en fonction de la langue
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/08/2005, 11h42
  4. Marge sur une page HTML
    Par wollverine dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 28/04/2005, 13h56
  5. Problème de chaine sur une page HTML
    Par Kerod dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/11/2004, 16h23

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