Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF > FPDF
FPDF Forum d'entraide pour la bibliothèque FPDF permettant de générer des documents PDF en PHP. Avant de poster -> tutoriels FPDF
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 11/10/2011, 19h37   #1
Invité de passage
 
Inscription : novembre 2008
Messages : 35
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 35
Points : 4
Points : 4
Par défaut Classe FPDF et génération PDF

Bonjour à tous,
Qu'est-ce qui ne va pas dans ce bout de 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
 
<?php
require('../../fpdf/phpTopdf.php');
 
//Connect to your database
include('../../param_conn.php');
 
//Select the Products you want to show in your PDF file
$rep_enfant = $bdd->prepare('select nom_item, num_exercice, nom_exercice from ime_constituer, ime_exercices, ime_items where num_exercice = num_exercice_C and num_item_C = num_item group by nom_item, num_exercice order by num_item, num_exercice');
$rep_enfant->execute(array());
 
//Create new pdf file
$pdf = new phpTopdf();
 
 
 
//print column titles
$pdf->SetFillColor(255,255,255);
$pdf->SetFont('Arial','',12);
$pdf->startPageNums();
 
 
//initialize counter
$i = 10;
$pdf->AddPage();
while ($donnees = $rep_enfant->fetch())
{
 
$pdf->SetY($i);
$pdf->SetX(25);
$pdf->Cell(40,6,$donnees['nom_item'],1,0,'L',1);
$pdf->Cell(10,6,$donnees['num_exercice'],1,0,'C',1);
$pdf->Cell(110,6,$donnees['nom_exercice'],1,0,'L',1);
$i = $i + 5;
}
 
 
 
 
$pdf->Output();
?>
Il me fabrique bien la première page mais après il me crée un enregistrement par page ????
Je vous avoue que je ne vois pas l'erreur...

Merci d'avance pour votre aide.
@+
Jérôme
jeje_974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 05h22   #2
Invité de passage
 
Inscription : novembre 2008
Messages : 35
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 35
Points : 4
Points : 4
Voilà j'ai résolu mon problème mais je mets le code pour aider d'autres personnes
@+
Jérôme

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
 
<?php
require('../../fpdf/phpToPDF.php');
 
//Connect to your database
include('../../param_conn.php');
 
//Select the Products you want to show in your PDF file
$rep_enfant = $bdd->prepare('select nom_item, num_exercice, nom_exercice from ime_constituer, ime_exercices, ime_items where num_exercice = num_exercice_C and num_item_C = num_item group by nom_item, num_exercice order by num_item, num_exercice');
$rep_enfant->execute(array());
 
//Create new pdf file
$pdf = new phpToPDF();
 
 
 
//print column titles
$pdf->SetFillColor(255,255,255);
$pdf->SetFont('Arial','',12);
 
 
$i = 10;
$pdf->AddPage();
$pdf->startPageNums();
while ($donnees = $rep_enfant->fetch())
{
if($i>=275)
{
    $i=10;
    $pdf->AddPage();
}
$pdf->SetY($i);
$pdf->SetX(25);
$pdf->Cell(50,6,$donnees['nom_item'],1,0,'L',1);
$pdf->Cell(10,6,$donnees['num_exercice'],1,0,'C',1);
$pdf->Cell(110,6,$donnees['nom_exercice'],1,0,'L',1);
$i = $i + 5;
}
 
 
 
 
$pdf->Output();
?>
jeje_974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 10h18   #3
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
juste pour info ta requete préparé est inutile utilise query
et fait un foreach au lieu du while

Code :
while ($donnees = $rep_enfant->fetch())
Code :
foreach ($rep_enfant as $donnees)
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 17h54   #4
Invité de passage
 
Inscription : novembre 2008
Messages : 35
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 35
Points : 4
Points : 4
Ok merci pour l'info...
jeje_974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h31.


 
 
 
 
Partenaires

Hébergement Web