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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| <?php require_once('Connections/perso.php');
require('fpdf/fpdf.php');
class PDF extends FPDF
{
//En-tête
function Header()
{
//Logo
$this->Image('logo_pb.png',10,8,33);
//Police Arial gras 15
$this->SetFont('Arial','B',15);
//Décalage à droite
$this->Cell(80);
//Titre
$this->Cell(30,10,'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');
}
}
mysql_select_db($database_perso, $perso);
$query = "SELECT * FROM joueurs";
$resultat=mysql_query($query);
$pdf=new FPDF('P','cm','A4');
$pdf->AliasNbPages();
$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);
?> |
Partager