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] Assigner les valeurs d'une requête à des input


Sujet :

AJAX

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2013
    Messages : 9
    Points : 8
    Points
    8
    Par défaut [AJAX] Assigner les valeurs d'une requête à des input
    Bonjour,

    Je souhaite remplir des zones de saisies selon ce que l'utilisateur entre dans la première zone.

    Voici l'exemple :



    J'utilise un système d'auto-complétion sur la première ligne "Nom".

    Et je souhaite que lorsque l'utilisateur saisie un nom sur la première ligne, les autres lignes se remplissent automatiquement.

    Voici le code d'auto-complétion :

    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
    	<script>
      $(document).ready(function() {
        $("input#nomFourni").autocomplete(
    	{   
    	source: [<?php
            include ('mysql_connect.php');
     
            mysql_select_db("log");
                    $sql = mysql_query("SELECT nom FROM  fournisseur");
                    while ($off = mysql_fetch_assoc($sql)) {
                                    
                    echo '"'.$off['nom'].'",';
                            
                                    
                    }?>]
    	    }
    	);
    Vous pouvez m'aider ?

    Merci.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2013
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Simplement, si vous ne voyez pas ce que je souhaite faire.

    C'est de pouvoir réaliser avec la méthode onclick() des requêtes SQL qui alimenteront les values des champs de saisies.

    Mais pour cela j'ai besoin d'utiliser la value du premier champs de saisie.

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Nous voyons très bien ce que tu veux faire.

    En principe ce ne devrait pas être onclick, mais en réaction de la sélection d'une auto-complétion.
    Rien ne t'empêche alors de regarder le contenu du premier champ, et de faire un appel AJAX pour récupérer les valeurs associées à ce nom, puis les mettre dans le formulaire.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2013
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par thelvin Voir le message
    (...)
    Rien ne t'empêche alors de regarder le contenu du premier champ, et de faire un appel AJAX pour récupérer les valeurs associées à ce nom, puis les mettre dans le formulaire.
    Pourrais-tu me donner une piste concernant cette solution ?
    J'ai beau cherché, je ne vois pas comment je peux faire pour utiliser les variables, les insérer dans une requête SQL puis assigner les résultats aux values.

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Bah... C'est la base d'AJAX. Le début, le niveau zéro. Tant qu'on a jamais fait ça on n'a jamais fait d'AJAX.

    Je suggère de s'entraîner avec un tutoriel AJAX, puis de revenir quand tu rencontres un vrai problème.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2013
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    J'ai peut-être trouvé une alternative mais il me faut encore la valeur d'un input pour l'insérer dans la 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <script>
     
     function update(){
        <?php include ('mysql_connect.php');
     
      $nom = "SA Blevert"; <== Variable que je dois récupérer dans l'input
     
    	mysql_select_db("log");
                    $sql = mysql_query("SELECT CP, numrue FROM  fournisseur where fournisseur.nom = '".$nom."'");
                    while ($off = mysql_fetch_assoc($sql)) {
     
    				$CP = '"'.$off['CP'].'"';
    				$numrue = '"'.$off['numrue'].'"';
     
     
                    }?>
     
     
     
     
    $('#numeroRueChargement').val(<?php echo "'$numrue'";?>);
      $('#CPChargement').val(<?php echo "'$CP'";?>);
     
     
     
     
      }
     
      </script>

  7. #7
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Voilà. Du coup tu n'as pas trouvé d'alternative.

    Je déconnais pas, entraîne-toi sur le tutoriel que je t'ai passé.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2013
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Oui, ce n'est pas faux.
    Mais disons que le temps n'est pas avec moi.

    J'utilise un bouton qui permet de lancer la fonction qui exécute cette requête SQL.
    Avec ce bouton, peut-être pourrais-je faire un envoi de variables avec GET que je récupère dans le fichier PHP afin de l'utiliser dans la requête mais sans recharger la page ?

  9. #9
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Je suis pas sûr que tu aies compris le principe. Mais les choses marchent exactement comme le dit le tutoriel (après, une fois qu'on l'a compris, on peut faire les choses plus simplement, genre du JSON au lieu de XML.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. [AJAX] Récupérer les valeurs d'une requête.
    Par MGSnakeEater dans le forum AJAX
    Réponses: 1
    Dernier message: 23/06/2011, 14h54
  2. Réponses: 2
    Dernier message: 12/06/2011, 00h00
  3. Toutes les valeurs d'une requête ne sont pas traitées
    Par Lunaden dans le forum Requêtes
    Réponses: 2
    Dernier message: 02/06/2008, 16h03
  4. Comparer les valeurs d'une requête
    Par Friedrick dans le forum Langage SQL
    Réponses: 1
    Dernier message: 22/02/2008, 01h10
  5. Récupérer les valeurs d'une requête SQL dans un champs html SELECT
    Par tamiii dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/11/2007, 13h27

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