Ir para conteúdo
  • 0
Rafaela R

Fiz um codigo html com php p desenhar um grafico, mas nada aparece na tela. Salvei o arquivo como congrafico.php .

Pergunta

<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>

Compartilhar este post


Link para o post
Compartilhar em outros sites

0 respostas a esta questão

Recommended Posts

Até agora não há respostas para essa pergunta

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por ewersonsv
      Tou fazendo um sistema de vendas de emblema para meu site...
      ELE FUNCIONA ASSIM:
      O Usuario tem um valor X de Pontos
      e o Emblema vale um valor X
      ---------------------------------------------
      quero que o comando verifique se ele tem o valor suficiente e compre caso tiver e se nao tive mostre o erro, e se possivel ele comprar o emblema somente uma vez...
      --------------------------------------------
      quando comprar e tem o valor X ele diminuie na conta do usuario caso nao tive ele fica com o valor X em negativo ou um valor que falta para comprar em negativo :S
      CODIGO MYSQL:
      <?php $status = NULL; $userid =$_SESSION['usuarioId']; $id = $_POST['id']; $id_user = $_POST['id_user']; $image = $_POST['image']; $nome = $_POST['nome']; $descricao = $_POST['descricao']; $valor = $_POST['valor']; if(isset($_POST['buyem'])){ $query = mysql_query("SELECT COUNT(ruidas) AS aantalleden FROM usuarios WHERE id ='$userid' ORDER BY ID") or die(mysql_error()); $data = mysql_fetch_assoc($query); if($data['aantalleden'] <= '0') { $status = '<div class="label label-danger" style="-moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 10px;">Você Não Tem Ruidas Suficientes!</div>'; } elseif($data['aantalleden'] >= '1') { mysql_query("UPDATE `usuarios` SET ruidas=(ruidas -$valor) WHERE id='$userid'"); //entrega o emblema! $sql = "INSERT INTO rp_emblemas (id_user, image, nome, descricao, valor) VALUES ('$id_user','$image','$nome','$descricao','$valor')"; //echo $sql; //exit; mysql_query($sql); $status = '<div class="label label-success" style="-moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 10px;">Você Comprou Emblema Com Sucesso!</div>'; } else { $status = '<div class="label label-danger" style="-moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 10px;">Você Não Tem Ruidas Suficientes!</div>'; } } ?>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.