Google Charts et base de données

Eléphanteau du PHP | 32 Messages

13 nov. 2012, 16:11

Je ne vois pas ou tu veux que j'affiche ceci dans mon code...

Avatar du membre
Mammouth du PHP | 1564 Messages

13 nov. 2012, 17:13

les barres bleu dans le graphique sont bien l'affichage de tes temps de durée d'appel ?

si oui, met mon code à la place, pour afficher le temps en date "reconstruite"

Eléphanteau du PHP | 32 Messages

15 nov. 2012, 10:19

Oui c'est bien ça, mais je ne comprends pas où tu veux que je place ce code et par quoi je dois le remplacer.. :(

Avatar du membre
Mammouth du PHP | 1564 Messages

15 nov. 2012, 12:04

il me faudrait le code source de ce qu'affiche ta requête pour essayer de déboguer stp

Eléphanteau du PHP | 32 Messages

16 nov. 2012, 09:33

[javascript]<body>

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(result);
function result() {

var data = google.visualization.arrayToDataTable([
['Campagne', ' Moynne de durée d\'appel total (en seconde)'],
['Bonnets Nike', 120],['Campagne NIKE', 600]]);

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('result'));
chart.draw(data, options);
}
</script>

<div id="result" style="width: 900px; height: 500px;"></div>

</body>[/javascript]

Avatar du membre
Mammouth du PHP | 1564 Messages

16 nov. 2012, 11:53

et ce qu'elle affiche si tu veux bien stp

Eléphanteau du PHP | 32 Messages

16 nov. 2012, 12:20

Si j'ai bien compris ce que tu veux, c'est ça qu'elle affiche :)

Sauf que tu enlèves BOSE, parce que j'ai pas mis les même date en filtre sur ce Screenshots.

Image

Avatar du membre
Mammouth du PHP | 1564 Messages

16 nov. 2012, 13:31

Le code source j'aimerai en fait (en faisant clic droit "afficher la source" sous IE ou "Code source de la page" avec FF)

Eléphanteau du PHP | 32 Messages

19 nov. 2012, 10:43

Voici tout le code source de la page retourné:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="ISO-8859-1">
		<link rel="stylesheet" href="bootstrap.min.css"/>
		<link rel="stylesheet" href="style.css"/>
	</head>
	
	
				<body>
					<title>Moyenne de durée d'appels par campagne</title>
					<h1>La moyenne de durée d'appel par campagne du : 2012-10-01 au 2012-11-30 est : </h1><br /></br />
					
					<div id="tab1">
						<table class="table table-striped">
							<thead>
								<tr>
									<th>Campagne</th>
									<th>Moyenne de durée d'appel de produits vendus</th>	
									<th>Moyenne de durée d'appel de produits non vendus</th>	
									<th>Moyenne de durée d'appel totale</th>	
								</tr>
							</thead>
							<tbody>				
								<tr><td>Bonnets Nike</td><td>00:00:00<td>00:02:00<td>00:02:00</tr><tr><td>Campagne NIKE</td><td>00:10:00<td>00:00:00<td>00:10:00</tr>	
							</tbody>
						</table>
					</div>
					</br>
							<a href="index.php" class="btn btn-primary">Retour à la page précédente</a>
				</body>
		
		


<!DOCTYPE html>
<html>
    <head>
        <title>Moyenne de durée d'appels par campagne</title>
        <meta charset="ISO-8859-1">
		<link rel="stylesheet" href="bootstrap.min.css"/>
		<link rel="stylesheet" href="style.css"/>

	</head>
	
	<body>
		
		<script type="text/javascript" src="https://www.google.com/jsapi"></script>
		<script type="text/javascript">
		google.load("visualization", "1", {packages:["corechart"]});
		google.setOnLoadCallback(result);
		function result() {

			var data = google.visualization.arrayToDataTable([
			['Campagne', ' Moynne de durée d\'appel total (en seconde)'],
			['Bonnets Nike', 120],['Campagne NIKE', 600]]);
			 			
			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('result'));
			chart.draw(data, options);
		}
		</script>
		
		<div id="result" style="width: 900px; height: 500px;"></div>	
	
	</body>
	
	
</html>
</html>

Avatar du membre
Mammouth du PHP | 1564 Messages

19 nov. 2012, 17:56

tu veux modifier 120 et 600 en heure ?

Eléphanteau du PHP | 32 Messages

20 nov. 2012, 12:48

120 et 600 secondes en heure minute seconde

donc au lieu que ce soit le chiffre entier en seconde, j'aimerais:

00:02:00 pour 120
00:10:00 pour 600

voilà ce que j'aimerais :)

Avatar du membre
Mammouth du PHP | 1564 Messages

20 nov. 2012, 14:35

dans ce cas il tye faut changer de graphique parce que celui ci n'accepte pas le str dans la case int

autrement dit, on peut mettre que des chiffres là où il y 120 et 600

Eléphanteau du PHP | 32 Messages

20 nov. 2012, 15:04

Tu veux dire que tout type de graphique google ne marcheraient pas pour mon cas?

Avatar du membre
Mammouth du PHP | 1564 Messages

20 nov. 2012, 15:41

non, pas forcement mais je te laisse chercher (car je ne sais pas où trouver le bon graphique pour toi).

un graphique qui reconnais le str pour les courbes et pas seulement des int.

Bon courage

Eléphanteau du PHP | 32 Messages

20 nov. 2012, 16:00

Et je le devine comment ça? :p