Php fpdf header

Résolu
essan38 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
 lolo -
Bonjour,

Mon script php genere un pdf qui reprenente un tableau.
Tout fonctionne parfaitement sauf l'affichage de mon entete.

La fonction saut de page automatique est activée et j'aimerais qu'a chaque fois qu'il fait automatiquement un saut de page, il me mette en en-tete le contenu d'une variable. Et c'est la qu'arrive mon probleme.

J'ai beau essayé d'ajouté du code ou de modifier dans la classe fpdf voir pdf (extend de fpdf) la fonction header mais rien ne s'affiche.

Si quelqu'un sais comment faire....

Merci par avance !

4 réponses

angel
 
Salut
As tu essayé ca ?

class PDF extends FPDF
{
function Header()
{
global $nom;

$this->Cell(0,4,"$nom",0,1,'C',0); }

}
}

@+
0
angel
 
Ps, fais gaffe j'ai mis une accolade } en trop a la fin de $this (que tu dois changer d'ailleurs en fonction de ton script ($pdf...) )
0
essan38 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta reponse !!
Mais non ca ne fonctionne pas !
J'ai meme essayé de mettre une chaine a la place d'une variable


function Header()
{

$this->Cell(0,4,"coucou",0,1,'C',0);

}

mais rien n'y fait.
J'ai l'mpression qu'il rentre meme pas dans la fonction header
0
essan38 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
en faite c'est bon ! j'avais mis ce que tu ma dis donc un If qui etait present c'est pour ca que ca ne l'executé pas !!
Merci bien !
0
ilkera
 
t'aurais du coller le resultat ici. J'ai le même blême. J'ai beau faire
$titre='LISTE DES HABITANTS DE LA CITE ROUGE';
function Header()
{
global $titre;
//Police Arial gras 15
$this->SetFont('Arial','B',14);
//Décalage à droite
$this->Cell(80);
//Titre
$this->Cell(30,10,$titre,0,0,'C');
//Saut de ligne
$this->Ln(20);

}
Aucun résultat, je obtient un vide en lieu et place du titre
0
lolo
 
<?php
$nom = "aaa";


function Header()
{

//Police Arial gras 15
$this->SetFont('Arial','B',14);
//Décalage à droite
$this->Cell(80);
//Titre
$this->Cell(30,10,$GLOBALS['nom'],0,0,'C');
//Saut de ligne
$this->Ln(20);

}


?>


tu essaies ce code, ça va marcher
0