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 16/08/2007, 23h00   #1
Invité régulier
 
Inscription : mai 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 20
Points : 6
Points : 6
Par défaut [PhpToPDF] Problème de boucle - affichage d'une seule page

Bonjour,
Voilà mon problème, je génère des invitations pour les anniversaires, tous fonctionne, mais il y a uniquement la première invitation qui est générée.

Voilà mon code, je pense avoir la réponse, il faudrait faire une concaténation de variable
exemple $milieu .=
hors là je ne sait pas trop où je peux la faire dans mon code, dans PhpToPDF.php ou fpdf.php
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
 
// Séléction SQL
	$sql = 'SELECT * FROM `anniversaire` WHERE `MoisAnniversaire` = '.$mois.'';	
	$req = mysql_query($sql) or die(mysql_error());
 
	// PDF
	include("phpToPDF.php");
	$PDF = new phpToPDF();
	while($sql = mysql_fetch_array($req)){
 
		//Variables Base de données
		$NomD = $sql['NomAnniversaire'];
		$PrenomD = $sql['PrenomAnniversaire'];
		$PrenomD = strtoupper($PrenomD);
		$AdresseD = $sql['AdresseAnniversaire'];
		$CodePostalD = $sql['CodePostalAnniversaire'];
		$VilleD = $sql['VilleAnniversaire'];
		$PaysD = $sql['PaysAnniversaire'];
 
		// Calcul Age
		$TimeD = $sql['TimeAnniversaire'];
 
		$PDF->AddPage();
 
		//Sélection de la police
		$PDF->SetFont('Arial','B',16);
 
		//Décalage de 8 cm à droite
		$PDF->Cell(80);
 
		//Texte centré dans une cellule 20*10 mm encadrée et retour à la ligne
		$PDF->Cell(20,10,$PrenomD.' '.$NomD.' C\'EST TON ANNIVERSAIRE !!!',0,1,'C'); 
		$PDF->Image("./logo.png", 25, 25);
		$PDF->MultiCell(0, 10, "\n\n\n\n    [...]", 0, "L", 0);
		$PDF->Cell(180,10,'Toute l\'équipe',0,1,'R'); 
		$PDF->SetFont('Arial','B',8);
		$PDF->MultiCell(0, 8, "\n\[...]", 0, "C", 0);
		$PDF->Output();
	}
Un gros merci d'avance
romanus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 23h43   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
essaye juste de mettre la ligne "$PDF->Output();" en dehors de la boucle, à la fin du script
le reste à l'air bon
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 23h49   #3
Invité régulier
 
Inscription : mai 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 20
Points : 6
Points : 6
Merci sa marche merci beaucoup

J'ai envie de faire pump it up
romanus 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 14h00.


 
 
 
 
Partenaires

Hébergement Web