Bonsoir chers développeurs,
Je veux affichager des paramètres récupérés de la base dans piechart pour statistique
En fait je vais le récupérer afin d'utiliser les variables pour afficher les statistiques projet/utilisateur
Sachant que l'affichage du cercle (piechart) fonctionne bien si je travaille avecjusqu'a$req1en enlevant l'expression$req4Le probleme et causé du script php et j'en sais pas où exactement (la 1ere requete sql pour $req fonctionnelle si je remplace( and name='".$conn['name']."')par une valeur statique)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php include 'db.inc.php'; $email = $_SESSION['email']; $req="select i.email, p.name from inscription i, project p where i.pseudo= p.affectation and i.email = '".$email."'"; $conn = $connexion->prepare($req); $conn->execute(); $req1="select name from prestation where selection = 'Analyse' and name='".$conn['name']."' order by note"; $req2="select name from prestation where selection = 'Recherche' and name='".$conn['name']."' order by note"; $req3="select name from prestation where selection = 'Développement' and name='".$conn['name']."' order by note"; $req4="select name from prestation where selection = 'Débogage' and name='".$conn['name']."' order by note"; $conn1 = $connexion->prepare($req1); $conn1->execute(); $d = $conn1->rowCount(); $conn2 = $connexion->prepare($req2); $conn2->execute(); $r = $conn2->rowCount(); $conn3 = $connexion->prepare($req3); $conn3->execute(); $c = $conn3->rowCount(); $conn4 = $connexion->prepare($req4); $conn4->execute(); $u = $conn4->rowCount(); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable( <?php echo "[ ['action', 'Note'], ['Analyse', ".$d."], ['Recherche', ".$r."], ['Développement', ".$c."], ['Débogage', ".$u."]"; ?> ]); var options = { title: 'Projet / utilsateur' }; var chart = new google.visualization.PieChart(document.getElementById('piechart')); chart.draw(data, options); } </script>
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <div class="container-fluid" id="result"> <h1 class="col-xs-12 col-md-4 col-md-offset-4 center">Statistique</h1> <div class="col-xs-12 col-md-12"> <div id="piechart" style="width: 900px; height: 500px;"></div> </div> </div>
Partager