Fiz um codigo html com php p desenhar um grafico, mas nada aparece na tela. Salvei o arquivo como congrafico.php .
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
//carregando modulo visualization
google.load("visualization", "1", {packages:["corechart"]});
//função de monta e desenha o gráfico
function drawChart() {
//variavel com armazenamos os dados, um array de array's
//no qual a primeira posição são os nomes das colunas
var data = google.visualization.arrayToDataTable([
['Disciplina', 'Qtd de questoes'],
<?php
require_once('ConexaoBD.php');
$sql="SELECT * FROM disciplina;";
$stmt=$pdo->prepare($sql);
$stmt->execute();
foreach($stmt as $row)
{
require_once('ConexaoBD.php');
$sql2="SELECT COUNT(*) FROM questao WHERE id_disc=".$row[0].";";
$stmt2=$pdo->prepare($sql2);
$stmt2->execute();
foreach($stmt2 as $row2){
echo "['".$stmt[1]."', '".$row[0]."']";
}
}
?>
]);
//opções para exibição do gráfico
var options = {
title: 'Linguagens',//titulo do gráfico
is3D: true // false para 2d e true para 3d o padrão é false
};
//cria novo objeto PeiChart que recebe
//como parâmetro uma div onde o gráfico será desenhado
var chart = new google.visualization.PieChart(document.getElementById('espaco'));
//desenha passando os dados e as opções
chart.draw(data, options);
}
//metodo chamado após o carregamento
google.setOnLoadCallback(drawChart);
</script>
</head>
<body>
<div id='espaco'></div>
</body>
</html>Discussão (0)
Carregando comentários...