[JpGraph] Pagination MySQL JPGRAPH
Bonjour,
Je viens de faire un graphique de
test sous jpgraph et je fais appel à
mysql pour récupérer les données.
Mon problème est que je ne vois
pas comment faire pour intégrer une
pagination avec jpgraph.
Etant donné que pour afficher des
liens cliquable je n'arrive pas à passer
directement sur la page contenant le
code du graphique, j'appel le graphique
sur une autre page (index.php) à l'aide
de la balise "img".
Je peux faire une pagination à partir de
la page index qui contient les liens en
affichant les données sql sans problème mais
c'est une autre histoire quand il faut faire le
lien avec les données liées directement sur
l'image du graphique.
Voici le code du graphique (graphique.php) :
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_stock.php');
mysql_connect("localhost", "root", "") or
die("Impossible de se connecter : " . mysql_error());
mysql_select_db("graphique");
//query candle stick
$result = mysql_query("SELECT Open_Period as iOpen, Close_Period as iClose, high as ihigh, low as ilow from jpgraph ");
//query total id
$resultTotal = mysql_query("SELECT COUNT(id) as totalID from jpgraph");
//initialisation des tableaux à vide
$datay = array();
//boucle chandelier
while ($row = mysql_fetch_assoc($result)) {
$datay[] = $row['iOpen'];
$datay[] = $row['iClose'];
$datay[] = $row['ilow'];
$datay[] = $row['ihigh'];
}
//boucle total id
while ($rowTotal = mysql_fetch_assoc($resultTotal)) {
$totalData = $rowTotal['totalID'];
}
//width
$width = ($totalData * 20);
// Setup a simple graph
$graph = new Graph($width,500, 'auto');
//$graph->SetImgFormat('png',5);
$graph->SetScale("textlin");
$graph->SetMarginColor('lightblue');
//$graph->title->Set('Stockchart example');
$graph->img->SetMargin(35,10,10,20);
// Create a new stock plot
$p1 = new StockPlot($datay);
//$p1->SetColor('black','blue','black','red');
// Width of the bars (in pixels)
$p1->SetWidth(4);
// Uncomment the following line to hide the horizontal end lines
$p1->HideEndLines();
// Add the plot to the graph and send it back to the browser
$graph->Add($p1);
$graph->Stroke(); |
Ici le code de "index.php" :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<?php
//c'est ici que j'avais codé la pagination en prenant le code du tutoriel présent sur developpez.com
?>
<html>
<head>
</head>
<body>
<p id="css"><img src="graphique.php" /></p>
</body>
</html> |
Est-ce possible de faire une pagination avec jpgraph?
Je rappel que le but est de faire apparaître de nombreuses données
sans alourdir l'image en limitant le nombre de données sur chaque page.
Merci pour votre attention.