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

Langage PHP Discussion :

appelle d'une class qui ne fontionne pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut appelle d'une class qui ne fontionne pas
    Bonjour,
    je suis en train de tester la librairie GD, mais je me mélange un peu les pédales....

    voici mon arborescence:

    gd.php = fichier HTML qui appelle une image
    histo/connexion_membre = calcul membre par connexion
    class/Bdd.php = class qui récupère PDO

    voici gd.php
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <html>
    <head>
        <title>Histogramme statistique</title>
    </head>
     
    <body>
        <h1>statistique 2013</h1>
        <img src="histo/connexion_membre.php">
    </body>
     </html>

    voici connexion_membre
    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
    <?php
    require '../class/Bdd.php';
    class stat {
     
        public function __construct() {
            header("Content-type: image/png");
            $bdd = new Bdd();
            $bleu =  255;
            // on dessine une image vide de 200 pixels sur 100
            $image = @ImageCreate(10, 50) or die("Erreur lors de la création de l'image");
     
            // on applique à cette image une couleur de fond, les couleurs étant au format RVB, on aura donc ici une couleur rouge
            $couleur_fond = ImageColorAllocate($image, 30, 144, $bleu);
     
            // on dessine notre image PNG
            ImagePng($image);
        }
     
    }
     
    $stat = new stat();
    Bdd.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    class Bdd
    {
     
    }
     
    ?>
    Comment je dois organiser arborescence pour que ce script fonctionne ?
    ici je n'ai pas d'image.

    merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $image = @ImageCreate(10, 50)
    Php est sensible à la case.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $image = imagecreate(10, 50)
    Retire ces deux lignes :
    header("Content-type: image/png");
    ....
    ImagePng($image);
    Et essaie d'appeler directement la page pour afficher des erreurs.

    A+.

Discussions similaires

  1. Undefined reference to une classe qui n'existe pas
    Par Invité dans le forum Langage
    Réponses: 4
    Dernier message: 05/07/2013, 11h45
  2. Réponses: 2
    Dernier message: 20/06/2012, 09h27
  3. Charger dynamiquement une classe qui n'est pas dans un jar
    Par rastakouair dans le forum Langage
    Réponses: 12
    Dernier message: 17/12/2007, 19h22
  4. appel d'une methode qui ne marche pas
    Par hansaplast dans le forum C++
    Réponses: 4
    Dernier message: 27/04/2006, 13h52
  5. Réponses: 2
    Dernier message: 21/04/2006, 14h32

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