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 :

Passer une variable via getJSON


Sujet :

jQuery

  1. #1
    Membre régulier Avatar de Miyukaze
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 66
    Points : 83
    Points
    83
    Par défaut Passer une variable via getJSON
    Hey coucou les amis!
    Voici mon problème.
    De mon côté client, j'aimerais afficher les infos relatives à un compte. Donc j'ai mon id d'utilisateur, et j'aimerais le faire passer dans mon get JSON pour le récupérer côté serveur afin de lancer la requête sql adéquate.
    J'ai donc essayé comme suit:

    Côté client:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script type="text/javascript">
            $.getJSON("http://www.monsite.fr/index.php", {id: 4} ,function(data){
            $('#pseudo').html(data.prenom);
            } );
            </script>

    Code côté serveur:
    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
    <?php
    header("Access-Control-Allow-Origin: *");
    // on se connecte à notre base  pour recuperer les data
    $base = mysql_connect("host", "login", "mdp");  
    mysql_select_db ('base', $base) ;  
    $id_session = $_GET["id"];
    $req =mysql_query("SELECT * from member WHERE id='$id_session'");
    while ($row = mysql_fetch_assoc($req)) {
        $data['prenom']=$row["prenom"];
            $data['age']=$row["age"];
                $data['ville']=$row["ville"];
    }
    $code = json_encode($data);
    echo($code);
    mysql_free_result ($req);  
    ?>

    Alors voilà en remplaçant $id_session par 4 dans la requête ca marche impec. Le problème a l'air de venir du GET, j'ai une erreur de type:
    Notice: Undefined index: id

    Toute aide est la bienvenue =D
    A noter qu'évidemment mon id est une variable normalement, j'essaye d'y arriver avec une constante

  2. #2
    Membre régulier Avatar de Miyukaze
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 66
    Points : 83
    Points
    83
    Par défaut
    J'ai finalement trouvé (avec de l'aide).
    C'était juste $id_session à la place de '$id_session' dans la requête SQL ^^

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/04/2014, 13h26
  2. Passer une variable via un lien
    Par alexxxx69 dans le forum ASP.NET MVC
    Réponses: 4
    Dernier message: 18/10/2011, 12h11
  3. Passer deux variables via une URL
    Par 123quatre dans le forum Langage
    Réponses: 8
    Dernier message: 28/06/2007, 19h02
  4. PHP Passer une variable via une liste deroulante
    Par lepierre dans le forum Langage
    Réponses: 3
    Dernier message: 20/10/2006, 12h09
  5. Passer une variable dans une image via un script
    Par Lomig dans le forum Langage
    Réponses: 2
    Dernier message: 16/10/2006, 17h10

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