Vos données sous format pdf

Soyez le premier à donner votre avis sur cette source.

Snippet vu 61 945 fois - Téléchargée 26 fois

Contenu du snippet

Ce code est très simple,il est là seulement pour Montrer l'utilisation de la librairie FPDF avec PHP/MYSQL.
Affiche en un tableau les données comprises dans Votre Base de données MYSQL.
Vous devez avoir la librairie FPDF installé sur votre localhost pour que ce script puisse fonctionner.
Vous pouvez modifier ce code à votre guise changer les couleurs ajoutez d'autres fonctionnalités bien sur,j'ai fait le minimum possible et c'est ma première source sur PHPCS.
Merci de Votre attention.
http://ntic.blogspirit.com

Source / Exemple :


<?php

require('fpdf.php');

$pdf=new FPDF('P','cm','A4');

//Titres des colonnes
$header=array('Nom','Prenom','Pays');

$pdf->SetFont('Arial','B',14);
$pdf->AddPage();
$pdf->SetFillColor(96,96,96);
$pdf->SetTextColor(255,255,255);
mysql_connect('localhost','root','datapass') or die("ERROR DATABASE CONNECTION");
mysql_select_db('datatest') or die("DATA SELECTION ERRROR");
$query="select * from infos";
$resultat=mysql_query($query);

$pdf->SetXY(3,3);
for($i=0;$i<sizeof($header);$i++)
    $pdf->cell(5,1,$header[$i],1,0,'C',1);

$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['pays'],1,0,'C',$fond);
   $pdf->SetXY(3,$pdf->GetY()+0.7);
   $fond=!$fond;
  }
$pdf->output();
?>

Conclusion :


Ya pas de problemes connus,pour plus d'informations contactez moi sur shkaff_school@hotmail.com .
http://ntic.blogspirit.com

A voir également

Ajouter un commentaire

Commentaires

cs_ach1991raf
Messages postés
1
Date d'inscription
mardi 30 novembre 2010
Statut
Membre
Dernière intervention
10 octobre 2012
-
merciiiiiiiii pour le code :)
younes371
Messages postés
505
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
20 mars 2012
-
Bonjour ADIKA0123, tu peux faire comme ça

class PDF extends FPDF
{

//En-tête
function Header()
{
//Logo
$this->Image('images/VotreImage.gif',10,8,33);
//Saut de ligne
$this->Ln(1);
//Police Arial gras 15
$this->SetFont('Arial','B',15);
//Décalage à droite
$this->Cell(1);
//Titre
$this->Cell(197,10,'Nom du document si tu veux',1,0,'C');
//Saut de ligne
$this->Ln(5);
$this->SetFont('','B',10);
$this->ExportHeader();
}

//Pied de page
function Footer()
{
//Positionnement à 1,5 cm du bas
$this->SetY(-20);
//$this->SetY(-50);
//$this->Cell(75,6,'Signature');
//$this->Ln(5);
//$this->ExportSignateur();
//Police Arial italique 8
//$this->Ln(25);
$this->SetFont('Arial','I',7);
//Explication 1
$this->Cell(0,10,'¹ : TYPE : (Type1, Type2, Type3, Type4, ...).',0,0,'L');
//Saut de ligne
$this->Ln(4);
//Explication 2
$this->Cell(0,10,'² : Etat : (*=Etat1, **=Etat2). ',0,0,'L');
//Saut de ligne
$this->Ln(5);
//Numéro de page
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'R');
}


Et en bas :

//Creation pdf
$pdf=new PDF('P');

//Tableau
$pdf->SetFont('Arial','',7);
$pdf->SetMargins(5,20);
$pdf->AliasNbPages();
$pdf->AddPage();
//
//Affichage des données
//
$pdf->ExportTableau($data);

$pdf->ln(5);
//$pdf->SetY(-60);
$pdf->SetFont('Arial','B',12);
$pdf->Cell(75,6,'Signature');

$pdf->Output('Nom_du_fichier_'.date("Y_m_d").'.pdf','I');
cs_rottweiler
Messages postés
117
Date d'inscription
dimanche 7 avril 2002
Statut
Membre
Dernière intervention
23 octobre 2013
-
il me tarde de le tester
adika0123
Messages postés
9
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
16 mars 2017
-
bonjour tout le monde
comment ajouter un titre (tete page) personnalisé avec du texte et photo avec ce code

merci d avance
cs_naimanina
Messages postés
9
Date d'inscription
mardi 8 juin 2010
Statut
Membre
Dernière intervention
22 juin 2011
-
De rien j'espère que j'ai répondu a votre question ^_^
bonne chance

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.