Vanderlan 2 Denunciar post Postado Outubro 1, 2015 Olá pessoal. Como eu poderia proceder para aparecer no gráfico abaixo as obras dentro do prazo? Pois hoje ele só exibe as que estão fora do prazo. <?php require 'init.php'; $sql = "SELECT eps, count(*) as total_atrasadas FROM controle WHERE status IN('EXECUÇÃO', 'EXECUCAO') AND YEAR(STR_TO_DATE(prazoobra,'%d/%m/%Y')) = YEAR(CURRENT_DATE()) AND STR_TO_DATE(prazoobra,'%d/%m/%Y') < CURRENT_DATE() GROUP BY eps"; $PDO = db_connect(); $stmt = $PDO->query($sql); $data = $stmt->fetchAll(PDO::FETCH_ASSOC); $chartData = "['EPS', 'Total de Obras Atrasadas'],"; foreach ($data as $_data) { $eps = !empty($_data['eps']) ? $_data['eps'] : 'EPS sem nome'; $chartData .= sprintf("['%s', %d],", $eps, $_data['total_atrasadas']); } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Gráfico</title> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("visualization", "1.1", {packages:["bar"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ <?php echo $chartData ?> ]); var options = { chart: { title: 'Demanda de Obras ', subtitle: 'Por Fiscal', } }; var chart = new google.charts.Bar(document.getElementById('chart')); chart.draw(data, options); } </script> </head> <body> <div id="chart" style="width: 850px; height: 450px;"></div> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites