[PEAR][DB][Datagrid et Session] Session et variables inexistantes.
Bonjour,
je veux mettre dans une variable de session une requete sql qui me permettra de remplir un datagrid. Ce datagrid est associé à un pager mais lorsque je change de page, il n'y à plus rien dans la variable de session et plus de session.
Voici le code que j'utilise.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| //si on ne trouve pas de session
//on construit la requete
if(HTTP_Session2::get('req')==null){
$req = construire_requete($_POST["colonnes"]);
//Si la variable req existe on fait une nouvelle session
if($req){
HTTP_Session2::useCookies(false);
HTTP_Session2::start('requete_session');
HTTP_Session2::set('req', $req);
session_start();
echo $req;
}
}
if(HTTP_Session2::get('req')!=null){
echo 'ok';
/*************************DATAGRID*******************/
// create new datagrid
$dg = new Structures_DataGrid(20);
// bind datagrid using MDB2 driver
$ds_options = array('dsn' => 'pgsql://postgres:*****@localhost/vision_dtc');
$dg->bind($req, $ds_options, 'MDB2');
// render pager links
$dg->render('Pager');
// render datagrid
$dg->render();
} |