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 29/06/2007, 09h52   #1
Membre du Club
 
Inscription : août 2006
Messages : 108
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 108
Points : 46
Points : 46
Par défaut [FPDF] tracer des lignes dans une boucle

hello,

je voudrais tracer des lignes dans un pdf entre chaque enregistrement provenant d une table,
j utilise pdf->line(10, $y, 150, $y);
avec $y qui varie

mais mes lignes s'affichent pas la ou je le voudrais, elles sont plus haut dans mon pdf, alors que mes données provenant de ma table sont bien placées,

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
 
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->AliasNbPages(); 
$pdf->SetAutoPageBreak(false, 1);
$pdf->SetXY(90,10);
$pdf->SetFont('Arial','B',20);
$pdf->Cell(18,7,'Export distributeur - '.$infoDistrib["nom_fournisseur"],0,0,'C',0);
$pdf->Rect(5, 5, 189, 17);
$pdf->SetXY(95,23);
$pdf->SetFont('Arial','I',13);
$pdf->Cell(18,7,'Entreprise X',0,0,'C',0);
$pdf->SetXY(95,28);
 
$yvf = 30;
$pdf->SetXY(10,$yvf);
$pdf->SetFont('Arial','B',12);	
$pdf->Cell(5, $yvf , 'Casier',0,0,'L',0);
 
$pdf->SetXY(50,$yvf);
$pdf->SetFont('Arial','B',12);	
$pdf->Cell(30, $yvf , 'Disque',0,0,'C',0);
 
$pdf->SetXY(100,$yvf);
$pdf->SetFont('Arial','B',12);	
$pdf->Cell(30, $yvf , 'Quantité',0,0,'C',0);
 
$pdf->SetXY(150,$yvf);
$pdf->SetFont('Arial','B',12);	
$pdf->Cell(30, $yvf , 'Valeur de stock',0,0,'C',0);
 
$pdf->Line(10, 48, 190, 48);
$yvf = 35;
for($i=0; $i<count($tbCasier); $i++){
$pdf->SetXY(10,$yvf);
	$pdf->SetFont('Arial','',10);	
	$pdf->Cell(5, $yvf , $tbCasier[$i]["ref_etagere"],0,0,'L',0);
 
	$tbDisque = rechercheDisqueCasier($tbCasier[$i]["stock_id"]);
 
	$total = 0;
	for($j=0; $j<count($tbDisque); $j++){
 
			$pdf->SetXY(50,$yvf);
			$pdf->SetFont('Arial','',10);	
			$pdf->Cell(30, $yvf , $tbDisque[$j]["ref_label"], 0,0,'C',0);
 
			$pdf->SetXY(100,$yvf);
			$pdf->SetFont('Arial','',10);	
			$pdf->Cell(30, $yvf , $tbDisque[$j]["qte"],0,0,'C',0);
 
			$pdf->SetXY(150,$yvf);
			$pdf->SetFont('Arial','',10);	
			$pdf->Cell(30, $yvf , ($tbDisque[$j]["prix_ha"] * $tbDisque[$j]["qte"]).' €',0,0,'C',0);
 
			$total = $total + ($tbDisque[$j]["prix_ha"] * $tbDisque[$j]["qte"]);
 
			$yvf = $yvf + 3;
	}
 
	$dispo = rechercheQteDispo($tbCasier[$i]["stock_id"]);
 
	$pdf->SetXY(50,$yvf);
	$pdf->SetFont('Arial','',10);	
	$pdf->Cell(30, $yvf , "Free space", 0,0,'C',0);
 
	$pdf->SetXY(100,$yvf);
	$pdf->SetFont('Arial','',10);	
	$pdf->Cell(30, $yvf , $dispo,0,0,'C',0);	
 
	$pdf->SetXY(150,$yvf);
	$pdf->SetFont('Arial','',10);	
	$pdf->Cell(30, $yvf , '0 ',0,0,'C',0);
 
	$yvf = $yvf + 3;
 
	$pdf->SetXY(150,$yvf);
	$pdf->SetFont('Arial','',10);	
	$pdf->Cell(30, $yvf , 'Total : '.$total.' €',0,0,'C',0);		
 
	$nb = count($tbDisque);
 
	$pdf->Line(10, $yvf+2, 190, $yvf+2);
 
	$yvf = $yvf + 5;
}
je ne comprends pas pourquoi,
si quelqu'un à une idee

merci
marielaure2805 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 13h15   #2
Membre expérimenté
 
Avatar de jc_cornic
 
Inscription : octobre 2006
Messages : 624
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : octobre 2006
Messages : 624
Points : 588
Points : 588
Envoyer un message via MSN à jc_cornic
Salut, un bon moyen de vérifier que tes valeurs sont bonnes, mets en commentaire ton "Output()" et fais des echo de tes variables php... Tu verras ainsi si les valeurs sont celles désirées..

++
JC
__________________
VELOMASTER, idée cadeau ? un jeu de plateau

Hummmmm, des donuts !!!!

Merci de penser à , et et aussi
jc_cornic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 14h17   #3
Membre du Club
 
Inscription : août 2006
Messages : 108
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 108
Points : 46
Points : 46
ok,

merci pour ton aide, j ai pu voir que mes coordonnees n'etaient pas les bonnes tout simplement,

encore merci
marielaure2805 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 19h41.


 
 
 
 
Partenaires

Hébergement Web