Brauche hilfe beim Google Flot stats plugin

Cannon

Grünschnabel
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:
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"
	}
});
 
ok problem konnt ich lösen muste nur den Timestamp * 1000 nehmen. Nun habe ich aber ein weites problem wen man nun mit der Maus auf einen Punkt geht öffnet sich ein tooltip dort steht nun drin Zuhörer is 1.0 at 1325816401000 ist es möglich anstatt 1325816401000 die uhrzeit wie in der x achse anzuzeigen?
 

Neue Beiträge

Zurück