Using Chart.JS (http://www.chartjs.org/docs/), I want to show live update results from database in page. Can someone show me an example with AJAX how to get results and pass them in this code?
PHP:
$query2 = "SELECT * FROM CMS_Stats ";
$result2 = $conn->query($query2);
while($row2 = $result2->fetch_assoc()) {
$members[] = $row2['MembersOnline'];
$guests[] = $row2['GuestsOnline'];
}
JS:
var canvas = document.getElementById('myChart');
var data = {
labels: ['Now'],
datasets: [
{
label: "Members online",
lineTension: 0.3,
backgroundColor: "rgba(75,192,192,.90)",
borderColor: "rgba(75,192,192,1)",
pointRadius: 3,
pointHitRadius: 10,
data: <?php echo json_encode($members) ?>,
},
{
label: "Guests online",
lineTension: 0.3,
data: <?php echo json_encode($guests) ?>,
backgroundColor: "rgba(255, 185, 84,.90)",
pointBorderColor: "rgba(211,84,0 ,1)",
pointBackgroundColor: "#fff",
pointRadius: 3,
pointHoverBackgroundColor: "rgba(211,84,0 ,1)",
pointHoverBorderColor: "rgba(220,220,220,1)"
}
]
};
var option = {
showLines: true
};
var myLineChart = Chart.Line(canvas,{
data:data,
options:option
});