Guten Abend,
ich brauch etwas hilfe, ich habe das probelm das ich von einem Shoutcast stream die zuhörer zahlen alle 5 minuten via crontab in eine mysql datenbank mit timestamp abspeicher. Nun möchte ich mit dem Google Chart Plugin 'Flot' die veränderungen mit einem Flächen Diagramm darstellen. Ist soweit auch kein problem allerdings möchte ich bei der x achse die Uhrzeiten angezeigt haben da ich dem Diagramm nur den Verlauf der letzten stunde anzeigen lasse möchte ich das er die Zeit in 5 minuten schritten anzeigt so wie er es auch abspeichert.
Nun habe ich versucht dies mit date("H:i", $timestamp); direkt in den data bereich zu schreiben dann zeigt das Plugin allerdings das ganze Diagramm nicht mehr an wohl wegen dem : nun habe ich die Docs des Plugins durchgelesen und dort gibt es einen time mode für die x achse.
Hab es auch gleich versucht einzubauen allerdings will er nicht das richtige anzeigen, es zeigt nur 2 zeiten an und das sind die selben und diese stehen nichtmal in der datenbank.
Weiß jemand woran das liegen kann? den timestamp habe ich im data bereich stehen schaut so aus:
ich brauch etwas hilfe, ich habe das probelm das ich von einem Shoutcast stream die zuhörer zahlen alle 5 minuten via crontab in eine mysql datenbank mit timestamp abspeicher. Nun möchte ich mit dem Google Chart Plugin 'Flot' die veränderungen mit einem Flächen Diagramm darstellen. Ist soweit auch kein problem allerdings möchte ich bei der x achse die Uhrzeiten angezeigt haben da ich dem Diagramm nur den Verlauf der letzten stunde anzeigen lasse möchte ich das er die Zeit in 5 minuten schritten anzeigt so wie er es auch abspeichert.
Nun habe ich versucht dies mit date("H:i", $timestamp); direkt in den data bereich zu schreiben dann zeigt das Plugin allerdings das ganze Diagramm nicht mehr an wohl wegen dem : nun habe ich die Docs des Plugins durchgelesen und dort gibt es einen time mode für die x achse.
Hab es auch gleich versucht einzubauen allerdings will er nicht das richtige anzeigen, es zeigt nur 2 zeiten an und das sind die selben und diese stehen nichtmal in der datenbank.
Weiß jemand woran das liegen kann? den timestamp habe ich im data bereich stehen schaut so aus:
Code:
var data = [{
"label": "Zuhörer",
"data": [[1325816101, 1],[1325816401, 2],[1325816702, 2],[1325817001, 2],[1325817302, 2],[1325817602, 2],[1325817901, 2],[1325818202, 2],[1325818501, 2],[1325818801, 2] ],
bars: {
barWidth: 0.2,
order: 1,
lineWidth : 2
}
}];
$.plot($('#area'), data, {
grid : {
hoverable : true
},
series : {
lines: { fill: true }
},
xaxis: {
mode: "time",
timeformat: "%H:%M"
}
});