Ik ben bezig met het bouwen van rapportagesysteem. Hiervoor sla ik verschillende soorten data op in een MySQL database.
Nu wil ik een grafiek genereren waarbij ik da gebruik uit 2 verschillende tabelen. Deze moeten opgeslagen worden in een array die in mee kan geven aan de class die de grafiek genereerd. De code die ik geprobeerd heb is de volgende:
Het formaat waarin de data moet komen te staan:
Ik wil dus bijvoorbeeld de volgende array genereren
Ik gebruik PHPlot om de grafiek te genereren.
Wie kan mij op weg helpen met het maken het juiste formaat array?
Nu wil ik een grafiek genereren waarbij ik da gebruik uit 2 verschillende tabelen. Deze moeten opgeslagen worden in een array die in mee kan geven aan de class die de grafiek genereerd. De code die ik geprobeerd heb is de volgende:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| $query = "SELECT id, datum FROM reviews WHERE docentid = $docentid ORDER BY datum"; $result6 = mysql_query($query); while($row6 = mysql_fetch_object($result6)) { print $row6->datum; $query = "SELECT SUM(score * weging) / SUM(weging) AS gemiddelde FROM review_data LEFT JOIN review_criteria ON review_data.criteria = review_criteria.id WHERE review_criteria.onderdeel = $onderdeel AND review_data.review_id = $row6->id"; $result = mysql_query($query); $row = mysql_fetch_object($result); $data = array_fill($i, $row6->datum, $row->gemiddelde); $i++; } |
Het formaat waarin de data moet komen te staan:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| //enkele grafiek $data = array(array('', 0, 0), array('', 1, 9)); //dubbele grafiek $example_data = array( array('a',3,4,2), array('b',5,'',1), // here we have a missing data point, that's ok array('c',7,2,6), array('d',8,1,4), array('e',2,4,6), array('f',6,4,5), array('g',7,2,3) ); |
Ik wil dus bijvoorbeeld de volgende array genereren
PHP:
1
2
3
4
5
6
7
8
9
| $example_data = array( array('03-02-2010',3), array('01-03-2010',5,) array('04-04-2010',1), array('02-05-2010',3), array('01-06-2010',2), // de eerste waarde is de datum // de tweede waarde is het cijfer ); |
Ik gebruik PHPlot om de grafiek te genereren.
Wie kan mij op weg helpen met het maken het juiste formaat array?
[ Voor 9% gewijzigd door KC_Kaas op 30-03-2011 15:56 ]