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

JavaScript Discussion :

Autocomplétion Récuperer les autres données


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 21
    Par défaut Autocomplétion Récuperer les autres données
    Bonjour,
    Pour un projet j'ai mis en place une auto complétion qui se charge d'aller récupérer dans la base de donnée les choix possible de prénom. Jusque la pas de problème ça fonctionne. j'utilise pour ce faire http://www.dhtmlgoodies.com/index.ht...x-dynamic-list

    Seulement j'aimerais récuperer le reste des information sur le visiteur qui sont dans la table et completeter automatiquement les autres champs

    mais je n'y arrive pas...

    Autre chose : j'aimerais faire une autre auto complétion sur un autre champ de ce même formulaire mais en récupérant cette fois d'autre valeur . Est ce possible et si oui comment?

    je me tiens a votre disposition pour d 'autre information
    d'avance merci
    Nicolas

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ils sufit de serialiser le resultat de requete au niveau php
    et splitter les informations récupérées coté js et ensuite attribuer les valuers recupérées en js aux champs sur le onreadystatus ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 21
    Par défaut
    oulala... J'ai oublié que de préciser que je ne suis pas un fou furieux en Javascript. Je dois cependant en user pour mon stage.

    voila
    Donc si j'ai bien compris ce que tu m'explique ( du moins ce que j'en comprend...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $conn = mysql_connect("localhost","root","");
    mysql_select_db("gestvisiteur",$conn);
     
    if(isset($_GET['nom']) && isset($_GET['letters'])){
    	$letters = $_GET['letters'];
    	$letters = preg_replace("/[^a-z0-9 ]/si","",$letters);
    	$res = mysql_query("select ID_VISITEUR,NOM,PRENOM,SOCIETE,GENRE from visiteurs where NOM like '".$letters."%'") or die(mysql_error());
     
        #echo "1###select ID_VISITEUR,NOM,PRENOM,SOCIETE,GENRE from visiteurs where NOM like '".$letters."%'|";
     
    	while($inf = mysql_fetch_array($res)){
                echo $inf["ID_VISITEUR"]."###".$inf["NOM"]."|";
    J'ai récupéré les informations supplémentaire dont j'ai besoin avec php...
    et après ...
    galère ...
    aidez moi svp ... j'ai pris beaucoup de retard sur mon projet en me cassant la tète la dessus.
    Pour pas polluer le post je ne vais pas mettre tout le code javascript mais comme dis il est disponible ici
    http://www.dhtmlgoodies.com/index.ht...x-dynamic-list

    D'avance merci pour votre aide ...
    Un stagiaire en grande difficulté

    Résumé: l'autocomplétion fonctionne j'accède bien à ma bdd la liste des options s'affiche correctement mais j'aimerai compléter automatiquement le reste des champs du formulaire relative à cette personne.

    Encore merci

    ps: Monsieur le président du CCMPTP: effectivement il n'y a pas de problème seulement des solutions.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    d'après ce que j'en comprends ton responseText est une chaine concaténée avec séparateur "|"

    un simple split sur le séparateur coté js te retournera un tableau (array)
    ensuite tu boucles sur le tableau pour placer les values au bon endroit ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 21
    Par défaut
    Après une journée de recherche infructueuse je baisse les bras le javascript utilisé est bien trop compliqué pour moi.
    Je vais tenter de faire plus simple
    Merci bien

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    compliqué ...
    tu ne sais pas parcourir un tableau ?

    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
    <script type="text/javascript" >
    responseTexte="un|deux|trois"
    function foo(){
     
    reponses= responseTexte.split('|');
     
    document.getElementById('champs1').value=reponses[0]
    document.getElementById('champs2').value=reponses[1]
    document.getElementById('champs3').value=reponses[2]
    }
    </script>
    </head>
     
    <body onload='foo()'>
     
     
    <form >
    <input type='text' id="champs1" />
    <input type='text' id="champs2" />
    <input type='text' id="champs3" />
    </form>
    là je le lance sur le onload à partir d'une chaine bidon ...
    mais le principe est exactement le même
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Boucles pour récuperer les données d'un tableau dans un autre.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/09/2007, 21h39
  2. Réponses: 4
    Dernier message: 22/05/2007, 14h42
  3. Réponses: 4
    Dernier message: 26/04/2007, 09h36
  4. Récupere les données d'un dataGrid
    Par Terminator dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/10/2005, 14h05
  5. [JTable] Comment récuperer les données d'un fichier texte ?
    Par Makunouchi dans le forum Composants
    Réponses: 2
    Dernier message: 03/05/2005, 16h37

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