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 :

[GD] Problème avec GD2


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut [GD] 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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();
    ?>

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    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, Cours PHP, Cours JavaScript, 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 :resolu: (en bas)

  3. #3
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    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.

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    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, Cours PHP, Cours JavaScript, 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 :resolu: (en bas)

  5. #5
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    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 : 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
    <?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.

  6. #6
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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, Cours PHP, Cours JavaScript, 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 :resolu: (en bas)

  7. #7
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    Euh, même en respectant cela ne fonctionne pas.

  8. #8
    Rédacteur

    Avatar de loka
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 672
    Par défaut
    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...

  9. #9
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    Merci d'être aussi sympa avec les débutant...

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

Discussions similaires

  1. Problèmes avec gd2 sous Windows
    Par abir84 dans le forum Ruby
    Réponses: 2
    Dernier message: 08/11/2007, 14h03
  2. [GD] Problème de création d'image avec GD2
    Par Halex78 dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 31/03/2007, 15h46
  3. [GD] Problème d'affichage d'une image avec gd2
    Par turini dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/10/2005, 11h59
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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