Bonjour a tous,
Voici mon problème je ne parviens pas a faire passer mes valeurs de la page1 a la page 2 afin de filtrer mes résultats, et de construire un graphique avec artichow.Merci de votre aide.
Page 1
page 2
Voici mon problème je ne parviens pas a faire passer mes valeurs de la page1 a la page 2 afin de filtrer mes résultats, et de construire un graphique avec artichow.Merci de votre aide.

Page 1
<?php
// Les valeurs à afficher sur le graphique
// Elles doivent être dans un tableau
$values = $_POST['date1'];
$values2 = $_POST['date2'];
$values3 = $_POST['h1'];
$values4 = $_POST['h2'];
// Affiche le graphique dans le code HTML
// On sérialize les valeurs du tableau et on les passe à toto.php
echo "<img src='get-test-beta.php?values=".urlencode(serialize($values))."&values2=".urlencode(serialize($values2))."&values3=".urlencode(serialize($values3))."&values4=".urlencode(serialize($values4))."' alt='Mon graphique'/>";
?>
page 2
<?php
// On récupère les valeurs à afficher sur le graphique dans $_GET['values'] et on les désérialize
$data = @unserialize($_GET['values']);
// On récupère les valeurs à afficher sur le graphique dans $_GET['values'] et on les désérialize
$data2 = @unserialize($_GET['values2']);
// On récupère les valeurs à afficher sur le graphique dans $_GET['values'] et on les désérialize
$data3 = @unserialize($_GET['values3']);
// On récupère les valeurs à afficher sur le graphique dans $_GET['values'] et on les désérialize
$data4 = @unserialize($_GET['values4']);
require_once "Artichow/LinePlot.class.php";
require_once "../Connections/bookpro.php";
$graph = new Graph(600, 400);
$graph->setAntiAliasing(TRUE);
$sql = "SELECT time_format(Heurearrivee,'%k') as mon_heure FROM visiteurs WHERE Heurearrivee BETWEEN $data3 AND $data4 ORDER BY Heurearrivee ASC ";
$result = mysql_query( $sql,$bookpro ) or die ( mysql_error() );
while ($resultat = mysql_fetch_array($result))
{$values[] = $resultat['mon_heure'];}
$sql = "SELECT date_format(date,'%d') as ma_date FROM visiteurs WHERE date BETWEEN $data AND $data2 ORDER BY date ASC";
$result = mysql_query( $sql,$bookpro ) or die ( mysql_error() );
while ($resultat = mysql_fetch_array($result))
{$value[] = $resultat['ma_date'];}
$plot = new LinePlot($values);
$plot->setBackgroundColor(new Color(240, 240, 240));
$plot->hideLine(TRUE);
$plot->setFillColor(new Color(180, 180, 180, 75));
$plot->grid->setBackgroundColor(new Color(235, 235, 180, 60));
$plot->yAxis->title->set("Heures");
$plot->yAxis->setLabelPrecision(0);
$plot->xAxis->setLabelText($value);
$plot->xAxis->title->set("Jours");
$plot->setSpace(6, 6, 10, 10);
$plot->mark->setType(Mark::IMAGE);
$plot->label->set($values);
$plot->label->move(0, 0);
$plot->label->setBackgroundGradient(
new LinearGradient(
new Color(250, 250, 250, 10),
new Color(255, 200, 200, 30),
0
)
);
$plot->label->border->setColor(new Color(20, 20, 20, 20));
$plot->label->setPadding(3, 1, 1, 0);
$graph->add($plot);
$graph->draw();
?>