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

Langage PHP Discussion :

Héritage unique variables PHP (ajax)


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut Héritage unique variables PHP (ajax)
    Bonjour,

    j'utilise l'ajax pour mon site (assez basiquement, pas de xml tout ça...),

    donc mon problème est que j'ai des variables php et des variables de sessions, qui sont accessible dans le code des <div> de ma page, mais au moment où je fait une mise à jour dynamique d'une<div>, le code de celle-ci n'a pas hérité des variables globales...

    par exemple si dans le code de la <div> je met , au premier affichage de la page il me dit qu'elle est déjà demmaré (normal...) mais quand je met à jour dynamiquement la <div> ça marche, comme si c'était une nouvelle page qu'il avait chargé, et je peux ainsi acceder aux variables de la session.

    Mais bon déjà j'aimerai bien éviter à devoir faire un "session_start ();" sous la condition où je fait un raffrachissement de la <div>, et puis j'ai besoin d'acceder aux autres variables !!!


    EXEMPLE DU PROBLEME :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ...ma page principal... 
     
    $val=5;
    <div id=null>
          include ("echo.php");
    </div>
     
    [...]
    FICHIER ECHO.PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo $_SESSION['Pseudo'];
    echo $val;
    1er affichage de la page, le pseudo et la val est affiché dans la <div> comme prévu,ensuite je fait une action qui demande le raffraichissement de la <div> null, en chargeant toujours le code du fichier "echo.php" dans cette <div>, et là les 2 variables n'existe plus...

    une idée?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut
    Pas d'idée?

    C'est assez ennuyeux comme problème, j'ai pensé pour l'instant à une alternative, de copier les variables dans le tableau des variables de sessions, et de les récupérer avec le session_start() lors d'un raffrachissement, mais c'est pas super, je ne pourrais que les lires

    EDIT :

    En y réfléchissant c'est peut etre logique que ça marche pas! les variables n'existe que lorsque de l'execution du code de la page, et au moment d'un raffrachissement de la div, le nouveau code chargé est totalement indépendant, les variables php de la page n'existe plus, et les variables sessions nécessite d'être rechargée par session_start(). Tout s'explique, mais ça ne donne pas de solution bien pratique, a part comme j'ai dit transmettre les variables par l'intermédiaire du tableau des variables de la session.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 41
    Par défaut
    Mon problème est, on va dire, "résolu",

    je met ce code en tête de toute les pages php qui sont inclus dans des <div> qui sont mises à jour dynamiquement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <? if(!isset($_SESSION['session_start'])){ 
    		session_start(); 
    }
    ?>
    ainsi au premier chargement de la page la session n'est pas redémarré, et au moment d'un raffrachissement elle l'est.

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

Discussions similaires

  1. [MySQL] Variable php, AJAX et JavaScript
    Par stefano dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 23/10/2013, 11h29
  2. Récupérer variables de javascript en php (Ajax)
    Par jeff24 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 12/05/2009, 14h06
  3. [AJAX] Ajax, onclick et variable PHP
    Par fashuai dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/09/2008, 08h28
  4. [AJAX] Rafraichir variable php avec ajax
    Par sff dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 02/04/2008, 15h01
  5. [AJAX] Retour AJAX dans variable PHP
    Par mulot49 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/06/2007, 13h00

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