Php fpdf header

Résolu/Fermé
essan38 Messages postés 5 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 5 mai 2007 - 4 mai 2007 à 18:04
 lolo - 31 juil. 2014 à 15:44
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

Salut
As tu essayé ca ?

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

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

}
}

@+
0
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 mardi 20 mars 2007 Statut Membre Dernière intervention 5 mai 2007
5 mai 2007 à 12:22
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 mardi 20 mars 2007 Statut Membre Dernière intervention 5 mai 2007
5 mai 2007 à 14:04
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
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
<?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