Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF > phpToPDF
phpToPDF Forum d'entraide pour la classe phpToPDF permettant de générer des documents PDF en PHP. Avant de poster -> tutoriels EZPDF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/12/2011, 23h00   #1
Invité de passage
 
Inscription : février 2009
Messages : 31
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 31
Points : 3
Points : 3
Par défaut Création document PDF

Bonsoir,

J'essaie de créer un document PDF à partir des informations que j'ai dans ma base de données, j'ai suivi le tutorial que j'ai trouvé sur le site sauf que quand je vais sur ma page je n'ai aucun résultat, voici mon code:

Code :
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?php 
session_start();
 
if($_SESSION['login'])
{
	include("phpToPDF.php");
 
	$PDF=new phpToPDF();
	$PDF->AddPage();
	$PDF->SetFont('Arial','B',16);
 
	class PDF extends phpToPDF
	{	
		function Header()
		{
	// Définition des propriétés du tableau.
$proprietesTableau = array(
	'TB_ALIGN' => 'L',
	'L_MARGIN' => 15,
	'BRD_COLOR' => array(0,92,177),
	'BRD_SIZE' => '0.3',
	);
 
// Définition des propriétés du header du tableau.	
$proprieteHeader = array(
	'T_COLOR' => array(150,10,10),
	'T_SIZE' => 12,
	'T_FONT' => 'Arial',
	'T_ALIGN' => 'C',
	'V_ALIGN' => 'T',
	'T_TYPE' => 'B',
	'LN_SIZE' => 7,
	'BG_COLOR_COL0' => array(170, 240, 230),
	'BG_COLOR' => array(170, 240, 230),
	'BRD_COLOR' => array(0,92,177),
	'BRD_SIZE' => 0.2,
	'BRD_TYPE' => '1',
	'BRD_TYPE_NEW_PAGE' => '',
	);
 
// Contenu du header du tableau.	
$contenuHeader = array(
	50, 50, 50,
	"Titre de la première colonne", "année N-1", "année N",
	);
 
// Définition des propriétés du reste du contenu du tableau.	
$proprieteContenu = array(
	'T_COLOR' => array(0,0,0),
	'T_SIZE' => 10,
	'T_FONT' => 'Arial',
	'T_ALIGN_COL0' => 'L',
	'T_ALIGN' => 'R',
	'V_ALIGN' => 'M',
	'T_TYPE' => '',
	'LN_SIZE' => 6,
	'BG_COLOR_COL0' => array(245, 245, 150),
	'BG_COLOR' => array(255,255,255),
	'BRD_COLOR' => array(0,92,177),
	'BRD_SIZE' => 0.1,
	'BRD_TYPE' => '1',
	'BRD_TYPE_NEW_PAGE' => '',
	);
 
	$connect= mysql_connect('localhost','root','') or die("Erreur");	
	mysql_select_db('mabase');
 
	$query= mysql_query("SELECT * FROM enseignants");
 
	$i=0;
	$tableau=array();
	$contenuTableau=array();
	while($donnees = mysql_fetch_assoc($query))
	{
		$v1=$donnees['nom'];
		$v2=$donnees['prenom'];
		$v3=$donnees['login'];
		$v4=$donnees['mdp'];
		$v5=$donnees['departement'];		
		$tableau[$i]['nom']=$v1;
		$tableau[$i]['prenom']=$v2;
		$tableau[$i]['login']=$v3;
		$tableau[$i]['mdp']=$v4;
		$tableau[$i]['departement']=$v5;
		$i=$i+1;
	}
	for($compt=1;$compt<$i;$compt=$compt+1)
	{
		foreach($tableau[''.$compt.''] as $element)
		{
			$contenuTableau[]=$element;		
		}
	}
 
	// D'abord le PDF, puis les propriétés globales du tableau. 
	// Ensuite, le header du tableau (propriétés et données) puis le contenu (propriétés et données)
	$PDF->drawTableau($PDF, $proprietesTableau, $proprieteHeader, $contenuHeader, $proprieteContenu, $contenuTableau);
	$PDF->Output();
		}
	}
 
?>
Merci à vous.
9-THUG est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h18.


 
 
 
 
Partenaires

Hébergement Web