[jpgraph] probleme de session
Posté : 30 janv. 2007, 19:40
Bonjour,
je teste ce bout de code, mais je ne comprends pas pourquoi il ne fcontionne pas:
Les symptomes sont les suivants: si j'appelle le script: tmp.php?affiche, il m'affiche bien l'image, si je l'appelle sans parametre, la génératino de l'image ne se fait pas. Pourtant, la seule différence entre les deux est le rendu de l'image (pour le premier cas, ce rendu est effectué dans le script, pour le second, le graph est créé, enregistré dans une variable session qui est rendu dans la seconde partie...)
Je suis dessu depuis plusieurs jours et j'avoue que là je sèche sérieusement. Si quelqu'un avait une idée, cela m'aiderait grandement.
Par avance merci.
je teste ce bout de code, mais je ne comprends pas pourquoi il ne fcontionne pas:
Les symptomes sont les suivants: si j'appelle le script: tmp.php?affiche, il m'affiche bien l'image, si je l'appelle sans parametre, la génératino de l'image ne se fait pas. Pourtant, la seule différence entre les deux est le rendu de l'image (pour le premier cas, ce rendu est effectué dans le script, pour le second, le graph est créé, enregistré dans une variable session qui est rendu dans la seconde partie...)
Code : Tout sélectionner
tmp.php
<?php
session_start();
include_once('jpgraph.php');
include_once('jpgraph_pie.php');
if(!isset($_GET['flag'])){
$graph = new PieGraph(450,300);
$graph->title->Set("Test");
$donnees = array(1,2,3,4,5);
$partition = new PiePlot($donnees);
$graph->Add($partition);
if(isset($_GET['affiche'])){
$graph->Stroke();
} else {
$_SESSION['graph'] = serialize($graph);
header("Location:./tmp.php?flag");
};
} else {
$gr = $_SESSION['graph'];
$graph = unserialize($gr);
$graph->Stroke();
};
?>
Par avance merci.