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

jQuery Discussion :

AutoComplétion de JQuery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Par défaut AutoComplétion de JQuery
    Bonjour

    je suis en train de suivre un cours sur l'autocompletion, au début du cours tous a bien marche , mais quand je suis arrive a la partie Récupérer une liste externe et Récupérer des données depuis une liste personnelle sa ne marche pas
    voila mon code
    le ficher HTML
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <!DOCTYPE html>
     
    <html>
     
        <head>
     
            <meta charset="iso-8859-1" />
     
            <title>Votre titre</title>
     
     
     
            <!-- inclusion du style CSS de base -->
     
        <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/themes/smoothness/jquery-ui.css" />
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js"></script>
     
        </head>
     
     
        <body>
     
    <form>
     
        <input type="text" id="recherche" />
     
    </form>
    <script>
     
    $('#recherche').autocomplete({
     
        source : 'autocomplete.php'
     
    });
     
    </script>
     
        </body>
     
    </html>
    le ficher autocomplete.php
    Code php : 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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <?php
     
     
    /* veillez bien à vous connecter à votre base de données */
     
     try {
                $bdd = new PDO('mysql:host=localhost;dbname=alnakhil', 'root', '');
            } catch(Exception $e) {
                exit('Impossible de se connecter à la base de données.');
            }
     
     
     if(isset($_GET['term'])) {
     
    $term = $_GET['term'];
     
     
    $requete = $bdd->prepare('SELECT * FROM ceramique WHERE nom LIKE :term'); // j'effectue ma requête SQL grâce au mot-clé LIKE
     
    $requete->execute(array('term' => '%'.$term.'%'));
     
     
    $array = array(); // on créé le tableau
     
     
    while($donnee = $requete->fetch()) // on effectue une boucle pour obtenir les données
     
    {
     
        array_push($array, $donnee['pseudo']); // et on ajoute celles-ci à notre tableau
     
    }
     
     
    echo json_encode($array); // il n'y a plus qu'à convertir en JSON 
     }

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    bonjour,
    met ta fonction autocomplete dans le document.ready :
    Code jQuery : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $(document).ready({
        $('#recherche').autocomplete({
        source : 'autocomplete.php'
     
        });
    });
    ou :
    Code jQuery : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $(function(){
       $('#recherche').autocomplete({
       source : 'autocomplete.php'
       });
    });

Discussions similaires

  1. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  2. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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