estoy intentando mostrar los datos en un grafico con google chart pero solo me muestra el array mas no el grafico; este es el codigo que implemento:
Código PHP:
<!--
* Archivo: rios.ctp
* Función: vista de boletines
* Institución: I+D Consultores
* Proyecto: Sistema de Informaciön de Inteligencia de Negocios
* Dependencias: clients_controller.php
* Programador: Frank Tapia
* Creacion: 2013/07/18
* Modificación: 2013/007/18
-->
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<?php echo $html->css('main'); ?>
<?php require_once 'vendors/phplot/phplot.php';?>
<?php
$informacion=array();
foreach ($mrios as $mrio):
$lugar=$mrio['Mrio']['cuenca'];
$medida=$mrio['Mrio']['mc'];
$informacion[]=array($lugar,$mrio['Mrio']['estacion'],(double)$medida);
endforeach;
echo json_encode( array($informacion) );
?>
<script type="text/javascript">
datos = JSON.parse(datos);
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(dibujarGrafico);
function dibujarGrafico() {
var data = google.visualization.arrayToDataTable(datos);
var options = {
title: 'VENTAS DEL PRIMER BIMESTRE',
hAxis: {title: 'MESES', titleTextStyle: {color: 'green'}},
vAxis: {title: 'MILES DE PESOS', titleTextStyle: {color: '#FF0000'}},
backgroundColor:'#ffffcc',
legend:{position: 'bottom', textStyle: {color: 'blue', fontSize: 13}},
width:900,
height:500
};
var grafico = new google.visualization.ColumnChart(document.getElementById('grafica'));
grafico.draw(data, options);
}
</script>
<div id="main">
<div id="nbanner">
<div class="pagelogo"> </div>
<div class="pagemaintitle">Agro II</div>
<div class="pagemainsubtitle"><?php echo $html->link('Inicio', '/clients/index');?> / Caudales de Rios</div>
</div>
<div id="maincontent">
<div id="grafica"></div>
<?php $bc = '/bc:Inicio,index;Caudales de Rios,rios.module:AgroII';?>
</div>
<div id="sponsors">
<div class="minag"> </div>
</div>
<div id="footer">Todos los derechos reservados 2010 - Dirección de Información Agraria - Ministerio de Agricultura</div>
</div>
este es el array que me imprime:
Cita: [[["la cuenca","la estacion",180],["cuenca -a","estacion b",200.12],["cuenca -b","estacion g",35.68],["jequetepe","jequetepes",200],["jequetepe","jequetepes",150]]]
espero me puedan ayudar. gracias.