Hier vond ik een mooi php script dat grafiekjes kan maken. Ik wil dit script gebruiken om data uit mijn mysql database mooi weer te geven in een grafiekje.
Ik dacht dan maak ik eerst het aller simpelste en lelijkste grafiekje, zorg dat dat werkt dan pas mooi maken.
hier de code van het simpele grafiekje:
Ik moet dus die $ydata vullen met waarden uit mijn database.
Ik dacht dat te moeten doen met mysql_fetch_array maar na een tijd prutsen nog geen resultaat
deze link heb ik gelezen maar ik kom er niet uit.
http://www.php.net/manual/en/function.mysql-fetch-array.php
Ik weet dat het moet met een while loop maar ik zou niet weten hoe ik verder moet...
Mijn gepruts:
Ik dacht dan maak ik eerst het aller simpelste en lelijkste grafiekje, zorg dat dat werkt dan pas mooi maken.
hier de code van het simpele grafiekje:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <? include ("jpgraph.php"); include ("jpgraph_line.php"); $ydata = array(11,3,8,12,5,1,9,13,5,7); // Create the graph. These two calls are always required $graph = new Graph(300,200); $graph->SetScale("textlin"); // Create the linear plot $lineplot=new LinePlot($ydata); // Add the plot to the graph $graph->Add($lineplot); // Display the graph $graph->Stroke(); ?> |
Ik moet dus die $ydata vullen met waarden uit mijn database.
Ik dacht dat te moeten doen met mysql_fetch_array maar na een tijd prutsen nog geen resultaat
deze link heb ik gelezen maar ik kom er niet uit.
http://www.php.net/manual/en/function.mysql-fetch-array.php
Ik weet dat het moet met een while loop maar ik zou niet weten hoe ik verder moet...
Mijn gepruts:
PHP:
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
| <? include ("jpgraph.php"); include ("jpgraph_line.php"); $db = mysql_connect("localhost", "root"); mysql_select_db("diederik",$db); // query geeft 1 kolom met waarden: $result = mysql_query("SELECT geflushd FROM stats where name='Haranaka' order by date",$db); $blaat=mysql_fetch_array($result); $ydata = array(11,3,8,12,5,1,9,13,5,7); // Create the graph. These two calls are always required $graph = new Graph(300,200); $graph->SetScale("textlin"); // Create the linear plot $lineplot=new LinePlot($blaat); // Add the plot to the graph $graph->Add($lineplot); // Display the graph $graph->Stroke(); ?> |
...