Google charts php mysql

achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'utilise la source google charts pour crée des graff je ne sait pas ou j'ai commis une faute mais mon code n'affiche rien le voila



<?php
//conction to database
include('mysql_db_connect.php') ;
// Execute the query (the recordset $rs contains the result)
$query="SELECT Count(`Numéro`) AS CompteDeNuméro, `Affectation`, AVG(`duree`)AS 'Durrée Avant cloture'FROM `table 1`WHERE ((`État` Not Like 'closed') AND (`Brève description` Like '%opm%' Or `Brève description` Like '%saisi%' Or `Brève description` Like '%firewal%' Or `Brève description` Like '%instrumen%' Or `Brève description` Like '%tonnage%')) OR ((`État` Not Like 'closed') AND (`Brève description` Like '%formule%' Or `Brève description` Like '%bascule%' Or `Brève description` Like '%opm%')) OR ((`État` Not Like 'closed') AND (`Brève description` Like '%étalonnage%' Or `Brève description` Like '%compteur%' Or `Brève description` Like '%remontée%')) OR ((`État` Not Like 'closed') AND (`Brève description` Like '%débimètre%' Or `Brève description` Like '%automate%' Or `Brève description` Like '% tag %')) OR ((`État` Not Like 'closed') AND (`Brève description` Like '%capteur%' Or `Brève description` Like '%forçage%')) OR ((`État` Not Like 'closed') AND (`Brève description` Like '%écart%' Or `Brève description` Like '%coefficient%' Or `Brève description` Like '%instrument%')) OR ((`État` Not Like 'closed') AND (`Brève description` Like 'formation%' Or `Brève description` Like '%rapport%')) OR ((`État` Not Like 'closed') AND (`Brève description` Like '%opc%' Or `Brève description` Like '%NACHA%' Or `Brève description` Like '%NAEPI%' Or `Brève description` Like '%NALAV%' Or `Brève description` Like '%NACA%' Or `Brève description` Like 'NAC%' Or `Brève description` Like 'NASE%' Or `Brève description` Like '%NAGEF%' Or `Brève description` Like '%NAGEFL%' Or `Brève description` Like '% PB-GA%')) OR ((`État` Not Like 'closed') AND (`Brève description` Like '%export%' And `Brève description` Like '%pdf%'))GROUP BY `Affectation`";
$quesult=mysql_query($query)or die(mysql_error());
if (! $quesult){
throw new My_Db_Exception('Database error: ' . mysql_error());
}

$results= array();
while($res = mysql_fetch_assoc($quesult)){
$results[]= $res;
}
$bar_chart_data = array();
foreach($results as $result)
{
$bar_chart_data[] = array($result['Affectation'],$result['CompteDeNuméro']);
}


mysql_free_result($quesult);
?>
<html>
<head>
<!--Load the AJAX API-->
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">

// Load the Visualization API and the piechart package.
google.load('visualization', '1.0', {'packages':['corechart']});
//converting data from php to JS
var bar_chart_data = <?php echo json_encode($bar_chart_data); ?>;
// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);
// Callback that creates and populates a data table,
// instantiates the pie chart, passes in the data and
// draws it.
function drawChart() {

// Create the data table.

var data = new google.visualization.DataTable();
data.addColumn('string', 'Affectation');
data.addColumn('number', 'CompteDeNuméro');
data.addRows({bar_chart_data});



// Set chart options
var options = {'title':'How Much Pizza I Ate Last Night',
'width':400,
'height':300};

// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>

<body>
<!--Div that will hold the pie chart-->
<div id="chart_div"></div>
</body>
</html>


aide moi s'il vous plait
merci
A voir également:

2 réponses

ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
'lut, on reprend depuis l'ancien topic, vu que tu es passé sur Google Charts.
Bon, ça serait trop te demander de nous donner un exemple de ce que te donne
echo json_encode($bar_chart_data);
? Pas juste un morceau hein, la sortie complète.
from human import idiocy
del idiocy
0
achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
voila la sorti de echo json_encode($bar_chart_data);

[["Gantour OPM - fonctionnels","3"],["Gantour OPM - Instrumentistes Bouchane-Mzinda","1"],["Youssoufia -OCP","1"]]
0