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] AJAX PHP POST Impossible de récupérer la valeur de mon POST


Sujet :

AJAX

  1. #21
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 20
    Par défaut
    Si on parle bien du même

    Mon problème par rapport au tuto :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(xhr.readyState == 4 && xhr.status == 200){
     leselect = xhr.responseText;
     // On se sert de innerHTML pour rajouter les options a la liste
     document.getElementById('livre').innerHTML = leselect;
    }
    Ici tout le contenu de xhr.responseText est inséré dans "livre" puisque c'est la seule information:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
            echo "<select name='livre'>";
            if(isset($_POST["idAuteur"])){
                    mysql_connect("localhost","root","root");
                    mysql_select_db("test");
                    $res = mysql_query("SELECT id,titre FROM livre 
                            WHERE idAuteur=".$_POST["idAuteur"]." ORDER BY titre");
                    while($row = mysql_fetch_assoc($res)){
                            echo "<option value='".$row["id"]."'>".$row["titre"]."</option>";
                    }
            }
            echo "</select>";
    ?>
    Mais moi contrairement à ça, mon xmlDoc contient de nombreuses informations. Je suis obligé de rechercher ce qui m'intéresse à l'intérieur.

    Je suis très certainement dans le faux mais étant débutant je n'arrive pas à avoir la même logique que toi

  2. #22
    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 Juli3ns Voir le message
    Mais moi contrairement à ça, mon xmlDoc contient de nombreuses informations. Je suis obligé de recherché ce qui m'intéresse à l'intérieur.
    Arf !
    Il ne contient pas que cette liste d'options ?

    C'est donc plutôt une erreur de conception (pas dramatique ) : visiblement, il faudrait que tu fasses plusieurs appels Ajax au lieu d'un.
    Un pour cette liste d'option et un pour chacune des autres fonctionnalités que tu souhaitais y gérer (mais comme je ne les connais pas ...)

    Ces différents appels pourront être fait simultanément, de manière à ce que ça soit transparent pour l'utilisateur.

    A+

  3. #23
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 20
    Par défaut
    Merci pour ce conseil que je ne connaissais pas. Et merci aussi pour toutes tes réponses, grâce à toi, j'ai le sentiment d'avoir appris et compris des choses !


  4. #24
    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
    Ravi d'avoir pu t'aider

    Au cas où, si tu souhaites renvoyer des réponses à la structure un peu complexe, tu peux te pencher sur le formatage JSon, nativement reconnu par PHP et Javascript.
    Dans ton cas, ça t'aurais permis de rapatrier en une seule requête à la fois ta liste d'options et tes autres infos.
    Je ne te l'ai pas proposé car ça aurait rendu le traitement de la réponse beaucoup plus complexe (utilisation des syntaxes DOM obligatoire), mais ça vaut le coup de s'y intéresser si besoin

    A+

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/03/2012, 12h26
  2. Réponses: 4
    Dernier message: 22/04/2010, 17h06
  3. [AJAX] Ajax et PHP - Récupérer plusieurs champs ?
    Par stephnane dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/09/2007, 23h09
  4. [AJAX] Impossible de récupérer les valeurs en Post
    Par Tommyl dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/06/2007, 21h30
  5. [HTML][PHP] Formulaire impossible de récupérer les variables
    Par Pfeffer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 11/11/2005, 17h08

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