IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

R�cup�ration d'un tableau php en javascript pour jQplot


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2013
    Messages
    326
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Octobre 2013
    Messages : 326
    Par d�faut R�cup�ration d'un tableau php en javascript pour jQplot
    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 :

    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>
    Si vous avez des id�es/pistes ou autres je suis preneur.

    Merci d'avance

  2. #2
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205

  3. #3
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2013
    Messages
    326
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Octobre 2013
    Messages : 326
    Par d�faut
    Bonjour,

    J'ai utilis� votre technique avec le json_encode (
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var g1 = <?php echo json_encode($sommeTraf);?>;
    ). Cependant, je n'ai toujours rien dans mon graph.

    Ca doit probablement venir de la venir retourn�e par le json_encode qui me renvoit �a :

    ["1493.58000183105","1496.27003479004","1491.14994812012"]
    Comment faire en javaScript pour retirer uniquement les "" ?

    [EDIT] : Rien � voir avec la syntaxe, j'avais juste un probl�me au niveau de mon graph, il ne faut pas [[]] mais [g1].

    Merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [PHP-JS] tableau php dans javascript
    Par calitom dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 24/11/2006, 15h45
  2. R�ponses: 5
    Dernier message: 02/08/2006, 17h05
  3. [PHP-JS] PHP et JavaScript pour les formulaires
    Par Ylias dans le forum G�n�ral JavaScript
    R�ponses: 11
    Dernier message: 26/07/2006, 22h47
  4. [PHP-JS] Transferer tableau php a javascript
    Par stephane92400 dans le forum G�n�ral JavaScript
    R�ponses: 11
    Dernier message: 12/07/2006, 14h05
  5. Recuperer un tableau php dans javascript
    Par 17mounir dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 11/08/2005, 09h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo