-
Conteúdo Similar
-
Por Thalisson Marthinele
Olá boa noite a todos
Estou com um problema, pode ate estar na cara, porem nao estou encontrando.
Tenho esse codigo :
<?php require_once './_classes/class-contasapagar.php'; $contasapagar = new contasapagar(); // Estrutura basica do grafico $grafico = array( 'dados' => array( 'cols' => array( array('type' => 'string', 'label' => 'Data'), array('type' => 'number', 'label' => 'Valor') ), 'rows' => array() ), 'config' => array( 'title' => 'Historico de Comissões' ) ); // Consultar dados no BD $sql = " SELECT contasapagardata, SUM(contasapagarvalor) as total FROM contasapagar where contasapagarplanodecontas = '01.02.00.00' and contasapagarcorretor = '".$_GET['id']."' GROUP BY contasapagardata"; $contasapagar->selecionaCompleto($sql); while ($obj = $contasapagar->retornaDados()) { $grafico['dados']['rows'][] = ['c' => array( array('v' => $obj->contasapagardata), array('v' => (float)$obj->total) )]; } // Enviar dados na forma de JSON header('Content-Type: application/json; charset=UTF-8'); echo json_encode($grafico); exit(0); Local, ele esta funcionando normalmente,
Porem quando subo ele pro servidor, me volta o erro de fechamento
Parse error: syntax error, unexpected '[' in /home/endesafs/public_html/divishop/getData.php on line 38
ta, ele ta me contando que esta na linha 38, mais cade? nao econtrei onde esta faltando fechar, vcs conseguem me ajudar?
Vlw Abraços
-
Por marcossantana10
Fala galera. Comecei a usar o Google Chart para gerar gráficos a partir dos dados do meu banco. Ótima ferramenta, mas esbarrei num problema aqui e queria saber se alguém já passou por ele e se conseguiu resolver.
Quando coloco um gráfico, funciona normal.
O problema é quando eu quero colocar mais de um gráfico na mesma página, já que os gráficos chamam o mesmo método. Tentei renomear mas não funcionou.
Segue o código dos gráficos:
<script type="text/javascript" src="https://www.google.com/jsapi"></script> //gráfico 1 <script type="text/javascript"> google.load("visualization", "1.1", {packages:["bar"]}); google.setOnLoadCallback(drawStuff); function drawStuff() { var data = new google.visualization.arrayToDataTable([ ['Move', '%'], ["Masculino", <?php echo $percent_masc ?>], ['Feminino', <?php echo $percent_fem ?>] ]); var options = { title: 'Percentual de pacientes', width: 380, legend: { position: 'none' }, chart: { subtitle: 'Divisão por sexo' }, axes: { x: { 0: { side: 'top', label: ''} // Top x-axis. } }, bar: { groupWidth: "90%" } }; var chart = new google.charts.Bar(document.getElementById('top_x_div')); // Convert the Classic options to Material options. chart.draw(data, google.charts.Bar.convertOptions(options)); }; </script> //gráfico2 <script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Effort', 'Amount given'], ['My all', 100], ['My all', 50], ]); var options = { pieHole: 0.5, pieSliceTextStyle: { color: 'black', }, legend: 'none' }; var chart = new google.visualization.PieChart(document.getElementById('donut_single')); chart.draw(data, options); } </script> O erro é o seguinte: You called the draw() method with the wrong type of data rather than a DataTable or DataView
-