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] Variable de session avec Ajax


Sujet :

AJAX

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par d�faut [AJAX] Variable de session avec Ajax
    Bonjour � tous,

    Je d�bute en ajax/php. Je commence � comprendre un peu mais l� je bute sur un probl�me que je ne cerne pas...
    J'utilise une variable de session pour faire passer une position sur une autre page php qui est g�n�r�e par AJAX.

    Voici le bout de code (condens�) qui appelle la page table.php avec positionPage que j'ai pr�alablement r�cup�r� de ma variable de session d�finie en d�but de code.

    Fichier session.php :

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <?php
    session_start();
    if (!isset($_SESSION['posit'])) {
       $_SESSION['posit'] = 0;
    }
    ?>

    Sur la premi�re page �a marche sans probl�me... Normal, c'est la page 0 que je demande. Par contre, apr�s incr�mentation de positionPage, le passage en GET dans table.php et la r�affectation du "GET" dans la variable de session, cette derni�re revient � 0.


    Fichier index.php :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    positionPage=<?php echo $_SESSION['posit']?>;
    { code qui increment ou decrement positionPage}	
    alert(positionPage);  //// afiche 1
     xmlhttp.open("GET","table.php?page="+positionPage,true);
     xmlhttp.send();  /// genere bien la page 1
    alert(<?php   echo ($_SESSION['posit']) ?>);  //// affiche 0
    Fichier table.php :

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <?php  
    require_once('Connections/wamp.php');
    require('session.php');
    $pageNum_Recordset1 = $_GET['page'];
    $_SESSION['posit']=$pageNum_Recordset1;

    Je pense que le probl�me doit sauter aux yeux pour les initi�s mais moi, je s�che vraiment... Merci de votre aide.

  2. #2
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Bonjour,

    Ajax ne veut pas dire m�langer php et javascript . Regarde ce tutoriel.

    A+.

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2011
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 9
    Par d�faut Simple
    C'est simple, le php s'ex�cute c�t� serveur, tandis que le javascript (Ajax est une technique de programmation en javascript) est sur le c�t� client.

    Donc, quand le client re�oit le code source, il n'y a plus de code PHP � l'int�rieur (tu n'as qu'� visualiser la source de ta page pour t'en convaincre). Ce qui veut forc�ment dire que ton PHP s'ex�cute avant tes requ�tes AJAX, donc avant que ta variable de session ne soit modifi� par ta requ�te AJAX. Pour r�gler ton probl�me, il faudrait que tu r�cup�re la r�ponse � ta requ�te AJAX dans une variable, puis que tu l'affiches � l'aide de ton alert.

    En passant, je te conseille vivement JQuery pour faire de l'ajax.

Discussions similaires

  1. Probl�me de session avec Ajax
    Par Chichoulinet dans le forum Ruby on Rails
    R�ponses: 1
    Dernier message: 09/09/2008, 16h21
  2. [AJAX] Variables de session
    Par escteban dans le forum G�n�ral JavaScript
    R�ponses: 10
    Dernier message: 03/05/2007, 16h47
  3. sessions avec ajax.js et php..help!
    Par ricardvince dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 02/02/2007, 00h39
  4. [AJAX] Passage d'une variable tr�s longue avec AJAX
    Par Figaro83 dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 18/09/2006, 16h53
  5. [Sécurité] Session avec Ajax
    Par Florent08800 dans le forum Langage
    R�ponses: 6
    Dernier message: 08/09/2006, 17h37

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