Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    54

    Problemi con creazione Grafico

    Salve a tutti ho questa pagina che prende dati da un database.
    Codice PHP:
    <?php
        $servername 
    "localhost";
        
    $username "oo";
        
    $password "aaaa";
       
    $dbname "jjjj";
     
    $con = new mysqli($servername$username$password$dbname);
        if (
    $con->connect_error) {
          die(
    "Connection failed: " $con->connect_error);
        }
        else
        {
            
    //echo ("Connect Successfully");
        
    }
        
    $query "SELECT count(uso) as usox, citta FROM porto group by citta"// select column
    $aresult $con->query($query);
    ?>
    <!DOCTYPE html>
    <html>
    <head>
        <title>Massive Electronics</title>
        <script type="text/javascript" src="app.js"></script>
        <script type="text/javascript">
            google.charts.load('current', {'packages':['corechart']});
    google.charts.setOnLoadCallback(drawChart);
           function drawChart(){
               var data = new google.visualization.DataTable();
               var data = google.visualization.arrayToDataTable([
                    ['citta','usox'],
                    <?php
                        
    while($row mysqli_fetch_assoc($aresult)){
                        echo (
    "['".$row["citta"]."', '".$row["usox"]."']");
                        }
                    
    ?>
                   ]);
              var options = {
                    title: 'Date_time Vs Room Out Temp',
                    curveType: 'function',
                    legend: { position: 'bottom' }
                };
                var chart = new 
    oogle.visualization.AreaChart(document.getElementById('areachart'));
                chart.draw(data, options);
            }

        </script>
    </head>
    <body>
         <div id="areachart" style="width: 900px; height: 400px"></div>
    </body>
    </html>

    quando lancio la pagina per vedere il grafico, mi esce pagina bianca.
    Leggendo gli errori su firefox mi dice "SyntaxError: missing ] in index expression"
    alla riga
    Codice PHP:
            echo ("['".$row["citta"]."', '".$row["usox"]."']"); 
    dove ci sono tutte le città ed i numeri di uso.

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    In questi casi guarda il sorgente della pagina (ctrl+u su firefox) così ti rendi conto dove sbagli a generare i codice js.
    Così ad occhio, visto che stai in in ciclo while, credo che dovresti aggiungere la virgola alla fine di ogni array che generi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    54
    Ciao Botts, scusa per il ritardo.
    Ho messo le virgole un po' dappertutto ma niente, mi restituisce sempre lo stesso errore.

    Codice PHP:


    <!DOCTYPE html>
    <
    html>
    <
    head>  
      <
    title>Massive Electronics</title>  
      <
    script type="text/javascript" src="/porto/1/app.js"></script>  
      <script type="text/javascript">    
        google.charts.load('current', {'packages':['corechart']});
            google.charts.setOnLoadCallback(drawChart);   
         function drawChart(){            
    var data = new google.visualization.DataTable(); 
    var data = google.visualization.arrayToDataTable([
                    ['citta','usox'],       
             ['AUSONIA', '1'],['ANVERSA', '48'], ]);
         var options = {         
           title: 'Date_time Vs Room Out Temp', 
                   curveType: 'function',    
                legend: { position: 'bottom' } 
               };
                var chart = new google.visualization.AreaChart(document.getElementById('areachart'));
                chart.draw(data, options);        
    }
        </script>
    </head>
    <body></body></html> 
    QUESTO è IL RISULTATO.
    Ultima modifica di lelemkop; 01-10-2018 a 16:03

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.