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 : 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
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(); }
Partager