Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > Artichow
Artichow Forum d'entraide pour la bibliothèque Artichow permettant de manipuler des images en PHP.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/09/2007, 16h31   #1
Futur Membre du Club
 
Développeur Web
Inscription : janvier 2007
Messages : 74
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2007
Messages : 74
Points : 19
Points : 19
Par défaut [Artichow] Courbe et paramètre par méthode Get

Bonjour à tous je suis débutant en Php et donc aussi avec artichow.

je vous expose donc mon probleme qui est assez simple.

voila je voudrai créer une courbe en passant les valeurs grace à la methode GET mais lorsque j'execute mon code mon image n'apparait pas

Code :
1
2
3
4
5
6
<?php
 
$values=array(5,5,12,29,3); 
echo "<img src='graph.php?values=".urlencode(serialize($values))."' alt='Mon graphique'/>";
 
?>
comme vous pouvez le voir j'ai essayé en sérialisant et aussi en ajoutant les deux chaines mais dans les deux cas cela echoue

graph.php

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php 
require_once "Artichow/Artichow/LinePlot.class.php"; 
  // On vérifie que les données à afficher sur le graphique existent
   if(isset($_GET['values']) === FALSE) 
   {
      exit;
   }
   // On récupère les valeurs à afficher sur le graphique dans $_GET['values'] et on les désérialize
   $data =@unserialize($_GET['values']);
   // On vérifie que les données passées en GET sont correctes
   if(is_array($data) === FALSE) 
   {
      exit;
   }
   //$toto=array($data[0],$data[1);]
   // On créé une courbe basique avec les données
   // On créé une courbe basique avec les données
   $plot = new LinePlot($data);   
   // On créé le graphique et on y ajoute la courbe
   $graph = new Graph(400, 300);
   $graph->add($plot);   
   // On affiche le graphique à l'écran
   $graph->draw();
?>
voila je vous remercie d'avance en attendant vos réponses

Ps: je code sous XP mes navigateurs test son Opéra et Firefox (je sait pas si c'est important mais vaut mieux trop que pas assez)
Papy_Guik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2007, 22h39   #2
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Bonjour,

Et un petit

Code :
1
2
3
4
5
$data =@unserialize($_GET['values']);
...
echo '<pre>';
print_r($data);
echo '</pre>';
(commenter la génération du graph)

Nous dirait quoi ?

Dans tous les cas... il faut d'abord vérifier que tes données sont bien récupées côté serveur. Ensuite il faut voir si tes données sont bien conformes à ce qu'attend ta librairie.

@++
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h15.


 
 
 
 
Partenaires

Hébergement Web