artichow, appelle d'une page

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

artichow, appelle d'une page

Message le Mer Nov 04, 2009 20:36

Bonjour,

Je suis en train de créer des graphique avec artichow ( qui est au passage très sympa ) .
Voici le code de mon graphique ( ligne simple ).

Code: Tout sélectionner
<?php
   require_once "Artichow/LinePlot.class.php";

   $graph = new Graph(400, 400);
   $graph->setAntiAliasing(TRUE);
   
[b]   $values = array(1, 4, 5, -2.5, 3);[/b]
   $plot = new LinePlot($values);
   $plot->setBackgroundGradient(
      new LinearGradient(
         new Color(210, 210, 210),
         new Color(250, 250, 250),
         0
      )
   );
   $plot->yAxis->setLabelPrecision(1);
   $plot->setSpace(5, 5, NULL, NULL);
   
   $graph->add($plot);
   $graph->draw();
?>



Cependant je souhaiterai que les valeurs du graphique soient pris de ma page extérieure qui s'appelle stats.php au lieu des donées de cette page en gras . Est-ce possible ?

Merci
Dernière édition par dmathieu le Mer Nov 04, 2009 22:56, édité 1 fois.
Raison: Code tag


OTP
Modérateur
Modérateur
 
Messages: 19530
Inscription: 16 Déc 2005

Re: artichow, appelle d'une page

Message le Mer Nov 04, 2009 20:40

Tu lis les valeurs avant et tu les injectes dans le code ?!?

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: artichow, appelle d'une page

Message le Mer Nov 04, 2009 20:46

Heu ...

je vois pas ou est le problème ....en plus artichow donne un exemple de ce style


OTP
Modérateur
Modérateur
 
Messages: 19530
Inscription: 16 Déc 2005

Re: artichow, appelle d'une page

Message le Mer Nov 04, 2009 21:00

meteo75 a écrit:Heu ...

je vois pas ou est le problème ....en plus artichow donne un exemple de ce style


Tu plaisantes ?

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: artichow, appelle d'une page

Message le Mer Nov 04, 2009 21:12

heu non ;0(


OTP
Modérateur
Modérateur
 
Messages: 19530
Inscription: 16 Déc 2005

Re: artichow, appelle d'une page

Message le Mer Nov 04, 2009 21:13

C'est quoi la question alors ???

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: artichow, appelle d'une page

Message le Mer Nov 04, 2009 21:17

Les valeurs : $values = array(1, 4, 5, -2.5, 3);

J'aimerai les apellés d'une page extérieure appellé stats.php


OTP
Modérateur
Modérateur
 
Messages: 19530
Inscription: 16 Déc 2005

Re: artichow, appelle d'une page

Message le Mer Nov 04, 2009 21:19

Dialogue de sourds...
Donc comme je disais, tu vas les lire avant et tu les remplaces dans le code.
Où est le souci ?

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: artichow, appelle d'une page

Message le Mer Nov 04, 2009 22:01

C'est que je n'y arrive pas tout simplement ..


OTP
Modérateur
Modérateur
 
Messages: 19530
Inscription: 16 Déc 2005

Re: artichow, appelle d'une page

Message le Mer Nov 04, 2009 22:07

Voici un exemple de ce que je fais. Là, je lis dans une base. Toi, si je comprends bien, tu dois remplacer par une lecture d'un fichier.

Code: Tout sélectionner
<?php

$x_label="Country";
$y_label="Capacity (MW)";

$query="SELECT nom_en, cap2008 FROM data_pays ORDER BY cap2008 DESC LIMIT 30";
$liste_pays = @mysql_query($query,$db);
$nombre_pays = mysql_num_rows($liste_pays);

for ($i=0; $i<$nombre_pays; $i=$i+1)
   {
   $data_pays = mysql_fetch_row($liste_pays);
   $x[$i]=$data_pays[1];
   $y[$i]=html_entity_decode($data_pays[0]);
   }
   
require_once "../BarPlot.class.php";
$graph = new Graph(750, 512);
$graph->setAntiAliasing(TRUE);
$plot = new BarPlot($x);

$plot->title->set('www.thewindpower.net');
$plot->title->move(150, 25);

$plot->setSpace(4, 4, 10, 0);
$plot->setPadding(65, 15, 10, 140);
$plot->yAxis->title->set($y_label);
$plot->yAxis->title->setFont(new TuffyBold(10));
$plot->yAxis->title->move(-25, 0);
$plot->yAxis->setTitleAlignment(LABEL_MIDDLE);
$plot->xAxis->title->set($x_label);
$plot->xAxis->title->setFont(new TuffyBold(10));
$plot->xAxis->setTitleAlignment(LABEL_CENTER);
$plot->xAxis->title->move(0, 100);
$plot->setBackgroundGradient(new LinearGradient( new Color(230, 230, 230), new Color(255, 255, 255), 0));
$plot->barBorder->setColor(new Color(0, 0, 150, 20));
$plot->setBarGradient(new LinearGradient(new Color(150, 150, 210, 0), new Color(230, 230, 255, 30), 0));
$plot->xAxis->setLabelText($y);
$plot->xAxis->label->setFont(new Tuffy(8));
$plot->xAxis->label->setAngle(90);
$graph->add($plot);
$graph->draw();
?>

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: artichow, appelle d'une page

Message le Lun Nov 23, 2009 18:15

mais comment remplacer la lecture d'une table par l'appel d'une page qui s'apelle stats.php...


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: artichow, appelle d'une page

Message le Lun Nov 23, 2009 18:20

Ta page stats.php se présente comment ?

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: artichow, appelle d'une page

Message le Lun Nov 23, 2009 20:10

UsagiYojimbo a écrit:Ta page stats.php se présente comment ?

mes chiffres se mettent les uns a cotés des autres séparés par une virgule

exemple :
33,22,11,1,44,55,66,77,88,99

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: artichow, appelle d'une page

Message le Dim Nov 29, 2009 19:03

Toujours besoin d'aide ....


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: artichow, appelle d'une page

Message le Dim Nov 29, 2009 19:08

Si les valeurs sont enregistrées dans ton fichier stats, alors il faut lire le fichier et en récupérer le contenu :

http://php.net/manual/fr/function.fread.php

Une fois que tu as stocké le contenu de ton fichier dans une variable, tu utilises cette fonction

http://fr2.php.net/manual/fr/function.explode.php

En utilisant la virgule comme délimiteur, pour générer un tableau de tes valeurs.

Après tu sais déjà comment faire

artichow, appelle d'une page

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité