Google charts php mysql

Fermé
achraf1996 Messages postés 29 Date d'inscription mardi 14 juillet 2015 Statut Membre Dernière intervention 22 novembre 2016 - 25 juil. 2015 à 21:42
achraf1996 Messages postés 29 Date d'inscription mardi 14 juillet 2015 Statut Membre Dernière intervention 22 novembre 2016 - 26 juil. 2015 à 00:15
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 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
Modifié par gravgun le 25/07/2015 à 23:05
'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 mardi 14 juillet 2015 Statut Membre Dernière intervention 22 novembre 2016
26 juil. 2015 à 00:15
voila la sorti de echo json_encode($bar_chart_data);

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