[ Foro de PHP ]

problema con Google Chart

05-Nov-2022 15:45
José Vicente Zahonero García
0 Respuestas

Hola, estoy intentando hacer una página web con php en la que intento mostrar los datos de una tabla postgres en un gráfico google chart pero no consigo que me muestre nada. Mi código es:

<!DOCTYPE html><?php
   $db_conexion = pg_connect("host=localhost dbname=base_datos user=usuario password=contraseña");
?>
<html>
   <head>
       <meta charset="UTF-8">
       <title> GRÁFICA WEB </title>
       <script src="https://www.google.com/jsapi"></script>
       <script src="https://www.gstatic.com/charts/loader.js"></script>
       <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
       <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
       <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
       <script>
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['fecha','sistolica','diastolica','pulsaciones','saturacion'],
<?php
$query = "SELECT * from VALORES";
$exec = Pg_query($db_conexiononexion,$query);
while($row = pg_fetch_array($exec))
                        {
echo "['".$row['fecha']."',".$row['sistolica']
                                ."',".$row['diastolica']."',"
                                .$row['pulsaciones']."',".$row['saturacion']."],";
                        }
?>
]);
var options = {
         title: 'VALORES OBTENIDOS',
         hAxis: {title: 'FECHAS',  titleTextStyle: {color: '#333'}},
         vAxis: {minValue: 0}
       };
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
       chart.draw(data, options);
}
   </script>
   <body>
       <div id="chart_div" style="width: 100%; height: 500px;"></div>
   </body>
</html>
¿Podeis echarme un cable? Gracias.




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...