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

AJAX Discussion :

[AJAX] Autocompletions suite à une requête


Sujet :

AJAX

  1. #1
    Membre confirmé Avatar de pony99
    Femme Profil pro
    Inscrit en
    Mars 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 161
    Par défaut [AJAX] Autocompletions suite à une requête
    Bonjour,

    J'ai suivi le superbe tuto de Denis Cabasson "Ajax - une autocomplétion pas à pas"

    Dans ce tuto, la complémentation se fait via un tableau "fixe" qui est $liste se trouvant dans le fichier options.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php
    $liste = array("abeille","abricot","acheter","acheteur","adjectif","adroit","adroitement","agent, etc.. etc.. );?>
    Dans mon cas la tableau $liste est le résultat d'une requête

    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
    <?php
    $requete = "SELECT bcv FROM taxonomie";
    $resultat = mysql_query ($requete,$connexion);
                          
    $lignes = mysql_num_rows ($resultat);
                          
    if ($lignes!="0") 
    {
                          
        while ($row = mysql_fetch_object($resultat))
        {
          $liste[]= $row->bcv ;
        }
    }
    else
    {
         $liste = array();
    }                    
    ?>
    Mais cela ne fonctionne pas, je n'ai aucune proposition de complémentation

    Merci pour votre aide

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    à réception dans ta page, fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(xhr.responseText);
    ça te donnera peut être une idée du problème (formatage, vide etc.).

    A+

  3. #3
    Membre confirmé Avatar de pony99
    Femme Profil pro
    Inscrit en
    Mars 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 161
    Par défaut
    Salut E.Bzz,

    J'ai ajouter la fonction, j'ai une erreur ;

    Fatal error: Call to undefined function alert()
    PS : Oubliant de le mentionné dans la 1er post, je suis complètement néophyte en Ajax et Java

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par pony99 Voir le message
    J'ai ajouter la fonction, j'ai une erreur
    Vu le message tu as dû le mettre dans la partie PHP.

    Il faut le mettre dans ta fonction Javascript, là où tu traites la réponse (là où doit déjà apparaitre "reponseText" dans le code d'ailleurs : mets le alert() sur la ligne qui précède )

    A+

  5. #5
    Membre confirmé Avatar de pony99
    Femme Profil pro
    Inscrit en
    Mars 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 161
    Par défaut
    Je pense que je vais laisser tomber, car le script fonctionne une fois sur deux

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par pony99 Voir le message
    Je pense que je vais laisser tomber, car le script fonctionne une fois sur deux
    Laisse pas tomber, c'est que tu as déjà résolu 50% des problèmes

    Fais voir ton code actuel (HTML + Javascript) et explique précisément ce qui se passe et quand ...

    A+

  7. #7
    Membre confirmé Avatar de pony99
    Femme Profil pro
    Inscrit en
    Mars 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 161
    Par défaut
    Le problème, c'est qu'en ne changeant rien, c.a.d que je prends les fichiers du tuto quel tel, cela fonctionne une fois sur deux.

    Par exemple je mets "A" j'ai pas de liste, je mets "C" j'ai un liste.
    Mais deux minute après C ne me propose plus de liste, mais A oui.

    mais j'ai trouvé un autre script qui répond exactement a ma demande et qui fonctionne a chaque fois, comme je ne suis pas un expert et que le temps me manque je me rabats sur le plus facile.

    Merci en tous cas pour ton aide.

  8. #8
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par pony99 Voir le message
    Par exemple je mets "A" j'ai pas de liste, je mets "C" j'ai un liste.
    Mais deux minute après C ne me propose plus de liste, mais A oui.
    Ca devait juste être un problème de cache (déjà évoqué sur le forum et dans la FAQ je crois)
    Mais l'essentiel est que ta solution fonctionne

    A+

Discussions similaires

  1. sélecteur suite à une requête ajax
    Par Couscouss sensei dans le forum jQuery
    Réponses: 13
    Dernier message: 01/12/2010, 19h59
  2. Remplissage d'un div suite à une requête AJAX
    Par totojordi dans le forum Zend Framework
    Réponses: 4
    Dernier message: 19/04/2010, 16h38
  3. Réponses: 5
    Dernier message: 12/12/2009, 19h30
  4. selectionner un élément suite à une requête ajax
    Par nicko_73 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/11/2009, 17h41
  5. [AJAX] positionnement dans la page suite à une requête Ajax
    Par Ascella dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 30/12/2008, 19h10

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