Eléphanteau du PHP |
32 Messages
30 oct. 2012, 11:01
Tout d'abord, merci de votre aide
Ensuite, j'ai essayé ton code mais cela ne m'affichait plus le graphique.
Donc j'explique peut être un petit peu mieux.
j'ai fait une requête qui me permet de récupéré le nom de toutes les campagnes.
Et j'aimerais affichait chaque nom de campagne sur chaque colonne
Voici tout mon body, donc tout le script pour le graphique.
Actuellement, ce code me retourne tous les noms des campagnes mais que sur une seule colonne.
Donc j'ai créé comme campagne par exemple:
-iPhone 3gs
-iPad
-iPhone 4
-iPhone 5
Ceci s'affiche à la ligne comme ceci: "iPhone 3gsiPadiPhone 4iPhone 5"
<body>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(<?php echo $name_chart; ?>);
function <?php echo $name_chart; ?>() {
var data = google.visualization.arrayToDataTable([
['Campagne', 'Durée d\'appel'],
['<?php while ($Camp = $requete->fetch(PDO::FETCH_ASSOC))
{ echo $Camp['Nom'] ; } ?>', 3],
]);
var options = {
title: 'Moyenne de durée d\'appel par campagne',
hAxis: {title: 'Campagne', titleTextStyle: {color: 'blue'}}
};
var chart = new google.visualization.ColumnChart(document.getElementById('<?php echo $name_chart; ?>'));
chart.draw(data, options);
}
</script>
<div id="<?php echo $name_chart ?>" style="width: 900px; height: 500px;"></div>
</body>
Voici une image du graphique:
