Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > GD
GD Forum d'entraide pour l'extension GD permettant de manipuler des images en PHP. Avant de poster -> tutoriels GD
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 12/06/2006, 11h54   #1
Membre du Club
 
Avatar de 12_darte_12
 
Inscription : février 2005
Messages : 185
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2005
Messages : 185
Points : 51
Points : 51
Envoyer un message via MSN à 12_darte_12
Par défaut Problème avec GD2

Bonjour,

Voila je tourne avec easyphp 1.8 et gd2 bien installer.

J'ai récupéré des exemple d'utilisation graphique (artichow) avec gd2 mais j'ai cette erreur :

Code :
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\statistiques\test.php:8) in c:\program files\easyphp1-8\www\statistiques\Artichow\php4\Image.class.php on line 355

Voici mon code :

<?php
require_once "Artichow/LinePlot.class.php";

$graph = new Graph(400, 400);
$graph->setAntiAliasing(TRUE);

$values = array(1, 4, 5, -2.5, 3);
$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();
?>
__________________
12_darte_12
12_darte_12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 11h56   #2
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
Erreur récurrente, une petite recherche sur le forum voir même dans la te donnera les pistes de recherches usuelles
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 12h09   #3
Membre du Club
 
Avatar de 12_darte_12
 
Inscription : février 2005
Messages : 185
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2005
Messages : 185
Points : 51
Points : 51
Envoyer un message via MSN à 12_darte_12
J'y suis depuis 9h ce matin et je n'ai pas trouvé ma réponse. De plus maintenant ma page toute seul fonctione je ne sais même pourquoi.

Par contre, mon problème est que dès que j'inserre mon bout de code dans une page le graphique ne s'affiche plus.
__________________
12_darte_12
12_darte_12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 12h10   #4
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
toutes les fonctions envoyant un en-tête HTTP (comme ta fonction draw) DOIVENT être appellée AVANT tout envoie de donnée au navigateur, il doit y avoir un espace hors des balises PHP ou une **** dans ce style qui provoque un envoie de données...
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 12h25   #5
Membre du Club
 
Avatar de 12_darte_12
 
Inscription : février 2005
Messages : 185
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2005
Messages : 185
Points : 51
Points : 51
Envoyer un message via MSN à 12_darte_12
Voila ma page et la je n'affiche plus le graphique et il n'y a pas d'erreur je ne vois pas pourquoi.

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
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
<?php require_once ('Artichow/LinePlot.class.php'); ?>
<?php require_once('../Connections/openDB.php'); ?>
 
<html>
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title> =======> Pegasys Logistique <======= </title>
 
</head>
 
<body>
 
<CENTER>
  <h2>Table identifiant  </h2>
  <table border="1" cellpadding="1" cellspacing="1">
    <tr align="center" valign="middle" bgcolor="#CCCCCC">
      <td><strong>N&deg;</strong></td>
      <td><strong>Identifiant</strong></td>
      <td><strong>Mot de passe</strong></td>
      <td><strong>N&deg; de siege</strong></td>
      <td><strong>N&deg; de  regroupement societe</strong></td>
      <td><strong>N&deg; de magasin</strong></td>
      <td><strong>Nombre de connexion</strong></td>
      <td><strong>Date de cr&eacute;ation</strong></td>
      <td><strong>Date de derni&egrave;re connexion </strong></td>
    </tr>
  </table>
 
  <h2><br><br>Top 3 des connexions </h2>
 
  <table border="1" cellpadding="1" cellspacing="1">
    <tr align="center" valign="middle" bgcolor="#CCCCCC">
      <td><strong>Identifiant</strong></td>
      <td><strong>Nombre de connexion</strong></td>
    </tr>
  </table>
</CENTER>
 
<?php
   $a = 0.5;
   $b = -0.5;
   $c = 3;
   $d = 1.5;
   $e = -1;
 
   $graph = new Graph(400, 400);
   $graph->setAntiAliasing(TRUE);
 
   $values = array($a, $b, $c, $d, $e);
   $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();
?>
 
</body>
</html>
Je precise qu'il n'y a pas d'espace avant.
__________________
12_darte_12
12_darte_12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 13h33   #6
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
Citation:
Envoyé par Swoög
toutes les fonctions envoyant un en-tête HTTP (comme ta fonction draw) DOIVENT être appellée AVANT tout envoie de donnée au navigateur
Citation:
Envoyé par 12-darte_12
Code :
1
2
3
4
5
6
7
8
9
10
<?php require_once ('Artichow/LinePlot.class.php'); ?>
<?php require_once('../Connections/openDB.php'); ?>
 
<html>
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title> =======> Pegasys Logistique <======= </title>
[... j'en passe et des meilleurs ...]
   $graph->draw();
heu... fait quelques recherches sur le web et sur ta lib pour voir COMMENT l'utiliser... puis revient si tu as des VRAIS problèmes...

Parce que là, ta question donne sérieusement l'impression que tu n'as pas la moindre idée de ce que tu utilises...
__________________
Rédacteur "éclectique" (XML, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [code] (bouton #) et au tag (en bas)
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2006, 13h40   #7
Membre du Club
 
Avatar de 12_darte_12
 
Inscription : février 2005
Messages : 185
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2005
Messages : 185
Points : 51
Points : 51
Envoyer un message via MSN à 12_darte_12
Euh, même en respectant cela ne fonctionne pas.
__________________
12_darte_12
12_darte_12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 08h46   #8
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
Citation:
Envoyé par Swoög
toutes les fonctions envoyant un en-tête HTTP (comme ta fonction draw) DOIVENT être appellée AVANT tout envoie de donnée au navigateur, il doit y avoir un espace hors des balises PHP ou une **** dans ce style qui provoque un envoie de données...
Tu n'as pas du tout suivi ce qu'on t'a dit... ton bout de code est mit à la fin d'une page remplis de plein de choses
En gros tu fais n'importe quoi et tu nous a pas ecouté et tu n'as pas lu la FAQ...
__________________
SFML - API Multimédia C++ multiplateforme !
loka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 13h32   #9
Membre du Club
 
Avatar de 12_darte_12
 
Inscription : février 2005
Messages : 185
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2005
Messages : 185
Points : 51
Points : 51
Envoyer un message via MSN à 12_darte_12
Merci d'être aussi sympa avec les débutant...
__________________
12_darte_12
12_darte_12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h40.


 
 
 
 
Partenaires

Hébergement Web