M4URIC3
Grünschnabel
Hallo,
ich hätte da ein kleines Problem, ich habe das so ein Live Chart, aber der macht mit nur so Radom Zeugs hin:
ich verwende die Charts von flot, ich möchte jetzt das die Valuen von einer datei abgefragt werden "get_stats.php" ich werd das später noch mit mysql verbinden
hab da noch was ausem Inet gefunden zum abfragen
So, Aus diesem Codesalat wollte ich eine Live Stats Abfrage, kann mir da jemand helfen?
mfg. maurice
ich hätte da ein kleines Problem, ich habe das so ein Live Chart, aber der macht mit nur so Radom Zeugs hin:
Code:
$(document).ready(function() {
// Demo #1
// we use an inline data source in the example, usually data would be fetched from a server
var data = [], totalPoints = 300;
function getRandomData() {
if (data.length > 0)
data = data.slice(1);
// do a random walk
while (data.length < totalPoints) {
var prev = data.length > 0 ? data[data.length - 1] : 50;
var y = prev + Math.random() * 10 - 5;
if (y < 0)
y = 0;
if (y > 100)
y = 100;
data.push(y);
}
// zip the generated y values with the x values
var res = [];
for (var i = 0; i < data.length; ++i)
res.push([i, data[i]])
return res;
}
// setup control widget
var updateInterval = 80;
$("#updateInterval").val(updateInterval).change(function () {
var v = $(this).val();
if (v && !isNaN(+v)) {
updateInterval = +v;
if (updateInterval < 1)
updateInterval = 1;
if (updateInterval > 2000)
updateInterval = 2000;
$(this).val("" + updateInterval);
}
});
// setup plot
var options = {
series: { color: '#389abe' }, // drawing is faster without shadows
yaxis: { min: 0, max: 100 },
xaxis: { show: false },
grid: { backgroundColor: 'transparent', color: '#b2b2b2', borderColor: '#e7e7e7', borderWidth: 1 }
};
var plot = $.plot($("#demo-1"), [ getRandomData() ], options);
function update() {
plot.setData([ getRandomData() ]);
// since the axes don't change, we don't need to call plot.setupGrid()
plot.draw();
setTimeout(update, updateInterval);
}
update();
});
ich verwende die Charts von flot, ich möchte jetzt das die Valuen von einer datei abgefragt werden "get_stats.php" ich werd das später noch mit mysql verbinden
PHP:
<?php
// Set the JSON header
header("Content-type: text/json");
// The x value is the current JavaScript time, which is the Unix time multiplied by 1000.
$x = time() * 1000;
// The y value is a random number
$y = rand(0, 100);
// Create a PHP array and echo it as JSON
$ret = array($x, $y);
echo json_encode($ret);
?>
hab da noch was ausem Inet gefunden zum abfragen
Code:
$.ajax({
url: "check.php",
success: function(msg){
$("#status").ajaxComplete(function(event, request, settings){
$(this).html(msg);
});
}
});
So, Aus diesem Codesalat wollte ich eine Live Stats Abfrage, kann mir da jemand helfen?
mfg. maurice