Estoy tratando del llenar el valor un indicador.
Código Javascript:
Ver original
google.load("visualization", "1", {packages:["gauge"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Label', 'Value'], ['Temp.', 0] ]); var options = { width: 400, height: 120, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5 }; var chart = new google.visualization.Gauge(document.getElementById('chart_div')); chart.draw(data, options); setInterval(function() { var flow = $.ajax({url: 'values.php', dataType: 'text', async: false}).responseText; console.log("MOSTRANDO FLOW"); for(var i=0;i<flow.length;i++) { valor=flow[i].valor; console.log("recibi", valor); } data.setValue(0, 1, flow); chart.draw(data, options); }, 5000) }
Necesito que flow reciba el valor numero de un JSON que cree con un PHP.
Aqui la salida del JSON : [{"valor":"22"}]
Necesitaría que flow tome el valor 22, en este caso. Me pueden ayudar, a referenciarme a esa posición?
Aqui dejo el php, values.php, donde esta la consulta que devuelve la ultima fila.
Código PHP:
Ver original
<?php if (!$con) { } //Solo las ultimas 8 lecturas del Sensor // $data[] = $row; //o podria ser asi para que lo entiendas mejor: } ?>
Como siempre Muchas gracias!