Bonjour,
Je débute en javascript et encore plus avec jQplot. Mon problème est le suivant. J'effectue une requête sql afin de récupérer des informations. Ces informations sont stockées dans un tableau en PHP. J'utilise ensuite json_encode afin de pouvoir utiliser ce tableau en javascript. Jusque là tout va bien.
C'est ici que survient le problème, il m'est impossible de tracer le graphique avec le tableau ainsi récupérer.
Voici le code :
Si vous avez des idées/pistes ou autres je suis preneur.
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 <html> <head> // <script...> </head> <body> <h3>Evolution trafic</h3> <div id="contenu"> <center> <div id="Graph" style="height:450px; width:80%;"></div> </center> </div> <?php include("fonctions.inc.php"); // --------------------------- \\ // ********* VARIABLES ********* \\ $semaine = $semChoix; $anneeChoix = $_POST["zl_date_an"]; $semaine = "S".$semaine; $annee = "A".$anneeChoix; $nbSem = array(); $sommeTraf = array(); $reqSem = 'SELECT DISTINCT(semaine) as week FROM TRAFIC'; $req = mysql_query($reqSem) or die('Erreur SQL !'.$reqSem.'<br>'.mysql_error()); while ($donneesSemaine = mysql_fetch_array($req)) { $nbSem[] = $donneesSemaine['week']; } for ($i = 0 ; $i < count($nbSem) ; $i++) { $reqTraf = 'SELECT DISTINCT(inGlob+outGlob) as somme FROM TRAFIC WHERE Semaine = '.$nbSem[$i].''; $req = mysql_query($reqTraf) or die('Erreur SQL !'.$reqSem.'<br>'.mysql_error()); while ($donneesTraf = mysql_fetch_array($req)) { $sommeTraf[] = $donneesTraf['somme']; } } echo json_encode($sommeTraf); ?> <script type="text/javascript" class="code"> <?php echo "var traf = '".implode("<>",$sommeTraf)."'.split('<>');";?> $(document).ready(function(){ var g1 = <?php echo json_encode($sommeTraf);?>; var plot1 = $.jqplot ('Graph', [[g1]]); }); </script> </table> </body> </html>
Merci d'avance
Partager