Aide - Recherche - Membres - Calendrier
Version complète : PHP -> Classe et variables
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
fluff
Bonjour, j'essaie de générer un fichier pdf grace à la librairie fpdf. Je récupère les variables d'une BDD et j'aimerai les afficher dans mon pdf, mais je n'arrive pas a passer les variables dans les fonctions header et footer de la classe. Pouvez vous m'indiquer une solution? Merci
qwix
Montre nous ton code wink.gif

smile.gif
fluff
Voila, j'ai mis la classe fpdf et ai ajouté mes requetes:
CODE


<?php

require('../../fpdf/fpdf.php');

require('../fonctions.php');

require('../../Connections/connectionSkwale.php');

$quelID = $_GET['ID'];

$requete = "SELECT * FROM cr_reunion where ID = $quelID";

mysql_select_db($database_connection, $connection);

$query = mysql_query($requete, $connection) or die(mysql_error());

while($row = mysql_fetch_row($query)){

$id = $row[0];

$date_heure = $row[1];

$personnes = $row[2];

$chef = $row[3];

$ordre_jour = remplaceChaine($row[4], "%/%", "'");

$compte_rendu = remplaceChaine($row[5], "%/%", "'");

$decisions = remplaceChaine($row[6], "%/%", "'");

$date_heure_proch = $row[7];

$ordre_jour_proch =remplaceChaine($row[8], "%/%", "'");

}



$donneesDate = explode("-", $date_heure);

$jour = $donneesDate[0];

$leMois = $donneesDate[1];

$heure = $donneesDate[2];

//----------------

$personnes= explode(", ",$personnes);

//---------------

$quelleHeure = explode(":", $heure);

//---------------

$donneesDateProch = explode("-",$date_heure_proch);

$jourProch = $donneesDateProch[0];

$moisProch = $donneesDateProch[1];

$heureProch = explode(":", $donneesDateProch[2]);

$titre = "Compte rendu de la réunion du ".$jour." ".$leMois;







class PDF extends FPDF

{

var $titre;

//En-tête

function Header()

{

$this ->titre = "coucou";

   //Logo

   $this->Image('../logo_bon.jpg',10,8,33);

   //Police Arial gras 15

   $this->SetFont('Arial','B',15);

   //Décalage à droite

   $this->Cell(80);

   //Titre

   $this->Cell(30,10,$this->titre,1,0,'C');

   //Saut de ligne

   $this->Ln(20);

}



//Pied de page

function Footer()

{

   //Positionnement à 1,5 cm du bas

   $this->SetY(-15);

   //Police Arial italique 8

   $this->SetFont('Arial','I',8);

   //Numéro de page

   $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');

}

}



//Instanciation de la classe dérivée

$pdf=new PDF();

$pdf->AliasNbPages();

$pdf->AddPage();

$pdf->SetFont('Times','',12);

for($i=1;$i<=40;$i++)

   $pdf->Cell(50,10,'Impression de la ligne numéro '.$date_heure,0,1);

$pdf->Output();

mysql_free_result($Recordset1);

?>

fluff
Plus précisément, comment acceder quand on est à l'interieur d'une classe, à une variable définie à l'exterieur de celle ci?
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.