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 :
Fichier table.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
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.
Partager