
visualizar datos desde consulta php en Google Charts
Publicado por ANDRE (1 intervención) el 13/02/2017 20:43:23
Hola, necesito ayuda con lo siguiente
Tengo un código en PHP que realiza una consulta y muestra datos en un gráfico Google Charts, lo extraño es que sólo muestra el primer registro y nada más. Mi tabla tiene los siguientes datos:
Item Monto
Colación 2300
Pasajes 1500
Desayuno 450
Etc. El siguiente es parte del código. Sólo muestra un registro, el while no recorre todo el array.,gracias
var data = google.visualization.arrayToDataTable([
<?php
//$query = "SELECT Item, sum(Montoe) as Total FROM egresos group by item LIMIT 0, 90";
$query= "SELECT * FROM egresos LIMIT 0,30";
$result = mysqli_query($conexion,$query);
while ($registro = mysqli_fetch_array($result)){
?>
['<?php echo $registro['Item'];?>','<?php echo $registro['Montoe'] ?>' ],
<?php
}
?>
]);
var options = {
title: 'Resumen de Gastos'
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="piechart" style="width: 900px; height: 500px;"></div>
</body>
</html>
Tengo un código en PHP que realiza una consulta y muestra datos en un gráfico Google Charts, lo extraño es que sólo muestra el primer registro y nada más. Mi tabla tiene los siguientes datos:
Item Monto
Colación 2300
Pasajes 1500
Desayuno 450
Etc. El siguiente es parte del código. Sólo muestra un registro, el while no recorre todo el array.,gracias
var data = google.visualization.arrayToDataTable([
<?php
//$query = "SELECT Item, sum(Montoe) as Total FROM egresos group by item LIMIT 0, 90";
$query= "SELECT * FROM egresos LIMIT 0,30";
$result = mysqli_query($conexion,$query);
while ($registro = mysqli_fetch_array($result)){
?>
['<?php echo $registro['Item'];?>','<?php echo $registro['Montoe'] ?>' ],
<?php
}
?>
]);
var options = {
title: 'Resumen de Gastos'
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="piechart" style="width: 900px; height: 500px;"></div>
</body>
</html>
- grafico.rar(8,0 KB)
Valora esta pregunta


0