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

Bibliothèques et frameworks PHP Discussion :

[JpGraph] Passage de paramètres


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de hugobob
    Profil pro
    FOI
    Inscrit en
    Septembre 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : Gabon

    Informations professionnelles :
    Activité : FOI

    Informations forums :
    Inscription : Septembre 2005
    Messages : 169
    Par défaut [JpGraph] Passage de paramètres
    Bonsoir,
    Il m'est impossible de recuperer les parametre passé dans le fichier ou il ya

    En fait , j'ai deux fichiers :

    index.php (celui qui est appelé) :

    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
    <FORM METHOD=POST ACTION="index.php">
    	<table align=center>
      <tr>
        <td width="100px" align="right">
    	ANNEE
        </td>
        <td>
          <select name="mois" 
    	  <option value=1>Janvier</option>
                  <option value=2>Fevrier</option>
                    ---	
    	  <option value=11>Novembre</option>
                  <option value=12>Decembre</option>
    	</select>
        </td>
        <td width="100px" align="right">
          MOIS
        </td>
        <td>
          <select name="annee" >
    	  <option value=2007>2007</option>
                  <option value=2008>2008</option>				
    	</select>
        </td>
        <td width="30px">
        </td>
        <td>
          <INPUT TYPE="submit" Value="Afficher">
        </td>
      </tr>
    </table>
    </FORM>
    <?php
    echo"<img src=getgraph.php?annee=2008&mois=9>"; 
    ?>
    et getgraph.php:

    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
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    <?php
    header("Content-type: image/png");
    include ("jpgraph/src/jpgraph.php");
    include ("jpgraph/src/jpgraph_bar.php");
    include ("jpgraph/src/jpgraph_line.php");
     
    $hostname_stat = "localhost";
    $database_stat = "ocsweb";
    $username_stat = "root";
    $password_stat = "xxxxxx";
    $statinfo = mysql_connect($hostname_stat, $username_stat, $password_stat) or die(mysql_error());
    mysql_select_db($database_stat, $statinfo);
    $periode="";
    //C'est ici que les variable $_GET["annee"] et $_GET["mois"] n'existe pas
    if (isset($_GET["annee"])) {
    $periode=" and year(date)=".$_GET["annee"];
    }
    if (isset($_GET["mois"])) {
    $periode=$periode." and month(date)=".$_GET["mois"];
    }
     
    $query_liste = "select category.name,delai,round(avg(DATEDIFF(closedate,date))) as nb from category,tracking where category=category.id ".$periode." group by category.name";
     
    $liste = mysql_query($query_liste, $statinfo) or die(mysql_error());
     
    $delai=array(); 
    $avg_track=array();
    $theme=array();
    while($ligne= mysql_fetch_row ($liste))
    {
    array_push($delai,$ligne[1]); 
    array_push($avg_track,$ligne[2]);
    array_push($theme,$ligne[0]);
    } 
     
    $ydata  = $avg_track;
    $ydata2 = $delai;
     
    $graph = new Graph(950,650,'auto');	
    $graph->SetScale("textlin");
    $graph->SetMarginColor('white');
     
    $graph->SetMargin(30,1,20,5);
     
    $graph->SetBox(); 
     
    $graph->SetFrame(false);
     
    $graph->tabtitle->Set('Toutes les données');
    $graph->tabtitle->SetFont(FF_ARIAL,FS_NORMAL,10);
    $graph->xaxis->title->Set("Thèmes");
    $graph->xaxis->SetTickSide(SIDE_DOWN);
     
    $graph->ygrid->SetFill(true,'#DDDDDD@0.5','#BBBBBB@0.5');
    $graph->ygrid->SetLineStyle('dashed');
    $graph->ygrid->SetColor('gray');
    $graph->xgrid->Show();
    $graph->xgrid->SetLineStyle('dashed');
    $graph->xgrid->SetColor('gray');
     
    $graph->xaxis->SetTickLabels($theme);
    $graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,8);
    $graph->xaxis->SetLabelAngle(45);
    $graph->xaxis->SetLabelMargin(0); 
    $graph->img->SetMargin(40,140,40,140); 
     
    $bplot = new BarPlot($ydata);
    $bplot->SetWidth(0.6);
    $fcol='#4400D0';
    $tcol='#FFFFFF';
     
    $bplot->SetFillGradient($fcol,$tcol,GRAD_LEFT_REFLECTION);
     
    $bplot->SetWeight(0);
     
    $graph->Add($bplot);
     
    $lplot = new LinePlot($ydata2);
    $lplot->SetFillColor('skyblue@0.5');
    $lplot->SetColor('navy@0.7');
    $lplot->SetBarCenter();
     
    $lplot->mark->SetType(MARK_SQUARE);
    $lplot->mark->SetColor('blue@0.5');
    $lplot->mark->SetFillColor('lightblue');
    $lplot->mark->SetSize(6);
     
    $graph->Add($lplot);
     
    $graph->Stroke();
    ?>
    Avez-vous une idée ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    quel paramètres ? ceux passés en GET ? Qu'est ce qui te prouve qu'ils ne passent pas ? Est tu sur de passer dans ta page ?

  3. #3
    Membre confirmé Avatar de hugobob
    Profil pro
    FOI
    Inscrit en
    Septembre 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : Gabon

    Informations professionnelles :
    Activité : FOI

    Informations forums :
    Inscription : Septembre 2005
    Messages : 169
    Par défaut
    quel paramètres ? ceux passés en GET ? Qu'est ce qui te prouve qu'ils ne passent pas ? Est tu sur de passer dans ta page ?
    Effectivement! Les paramètres passés par GET.

  4. #4
    Invité
    Invité(e)
    Par défaut
    J'ai pas d'idée qui me saute aux yeux la dessuite donc on va essayer de tatonner...

    A tu essayé en mettant des ' autour du src de ta balise img ?

  5. #5
    Membre confirmé Avatar de hugobob
    Profil pro
    FOI
    Inscrit en
    Septembre 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : Gabon

    Informations professionnelles :
    Activité : FOI

    Informations forums :
    Inscription : Septembre 2005
    Messages : 169
    Par défaut
    Merci à tous!

    J'ai finalement utiliser les sessions pour faire passer mes parametres.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JpGraph] Passage d'un tableau en paramètre dans une URL pour JPgraph
    Par crazydiver_e2 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 16/01/2006, 16h15
  2. probleme lors du passage de paramètre
    Par maxmj dans le forum ASP
    Réponses: 4
    Dernier message: 18/11/2003, 00h15
  3. [XSL] Passage de paramètres à un template
    Par pantin dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 27/06/2003, 13h28
  4. passage de paramètres
    Par pram dans le forum XMLRAD
    Réponses: 5
    Dernier message: 18/02/2003, 17h28
  5. passage en paramètre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2002, 19h47

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