Bonjour
Boilà, j'ai créussi à faire un document pdf à partir de ma base de données. Tout marche bien, voici le code :
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
<?php require_once('Connections/perso.php');
require('fpdf/fpdf.php');
 
mysql_select_db($database_perso, $perso);
$query = "SELECT * FROM joueurs";
 
$resultat=mysql_query($query);
 
$pdf=new FPDF('P','cm','A4');
$pdf->AddPage();
 
//Titres des colonnes
$pdf->SetFont('Arial','B',14);
$pdf->SetFillColor(96,96,96);
$pdf->SetTextColor(255,255,255);
$header=array('Nom','Prénom','Indice');
 
$pdf->SetXY(3,3);
for($i=0;$i<sizeof($header);$i++)
$pdf->cell(5,1,$header[$i],1,0,'C',1);
// Affichage des données
$pdf->SetFillColor(0xdd,0xdd,0xdd);
$pdf->SetTextColor(0,0,0);
$pdf->SetFont('Arial','',10);
$pdf->SetXY(3,$pdf->GetY()+1);
$fond=0;
while($row=mysql_fetch_array($resultat))
{
$pdf->cell(5,0.7,$row['NOM'],1,0,'C',$fond);
$pdf->cell(5,0.7,$row['PRENOM'],1,0,'C',$fond);
$pdf->cell(5,0.7,$row['IV_CLASSEMENT'],1,0,'C',$fond);
 
$pdf->SetXY(3,$pdf->GetY()+0.7);
$fond=!$fond;
}
$pdf->output();
?>
 
<?php
mysql_free_result($query);
?>
Je voudrais maintenant ajouter un header et un footer. J'ai vu des idées sur le site de fpdf mais ça ne fonctionne pas. Je pense qu'il y a un pb lorsque l'on crée un document selon que l'on utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$pdf=new FPDF('P','cm','A4');
ou bien
Est-ce que quelqu'un aurait une idée ?
Merci