les row ne sautent pas à ligne

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : les row ne sautent pas à ligne

Re: les row ne sautent pas à ligne

par Ryle » 02 juin 2010, 21:43

Il ne te manquerait pas des $pdf->Ln() ?

les row ne sautent pas à ligne

par Cypher_PHP » 02 juin 2010, 13:48

Bonjour

J'ai raté quelquechose. je perds la mémoire ou trop fatigué.
je récupère les données de la base et génère avec fpdf pour faire un annuaire en pdf.
du coup, les données se superposent donc ils ne sautent pas à la ligne.
je cherche le problème
je vous remercie beaucoup de votre aide
voici mon code php
<?php
// va chercher le script pdf
require('fpdf16/fpdf.php');

//identifiants de connexion

$host		=	"*****";
$dblogin 	=	"****";
$dbpass		=	"**";
$dbbase		=	"****";
$dbtable	=	"****";


$connect	=	mysql_connect($host,$dblogin,$dbpass);
$select		=	mysql_select_db($dbbase, $connect);
$sql	=	'SELECT indnni,civ,ainomu,ainomn,aipren,tel,mailpro,bureau,division,service,pole,fonction,hierarchie as responsable,fax,ordre,ordreser  FROM fiche_agent_rect where ordre!="0" order by ordre asc, ordreser ASC, division ASC, service ASC, responsable desc, ainomu asc ';
$req	=	mysql_query($sql)or die (mysql_errno() . " : " .mysql_error());
$list	= mysql_num_rows($req);

		$pdf	=	new FPDF('L','mm','A4');
		$pdf->AliasNbPages();

				$pdf->AddPage();
				$pdf->Image('images/annuaire_couv.png',0,0);
				$pdf->AddPage();
				$pdf->Image('images/organigrame_2010.jpg',0,0,297,210);

				$y	=	34;
				$pdf->AddPage();
				$pdf->SetY($y);
				$pdf->SetLineWidth(0.1);
				$pdf->SetDrawColor(0,81,158);				
				$pdf->line(2,36,90,36);
				$pdf->setXY(270,$y);
				$pdf->SetFont('Arial','B',16);
				$pdf->SetTextColor(0,81,158);				
				$pdf->Cell(100,5,$row['division'],0,0,'C');
				$pdf->line(190,36,295,36);

				$y	=	55;
				$pdf->Image('images/logo_annuaire.jpg',10,8,33);
				$pdf->SetFillColor(0,81,158);
				$pdf->SetTextColor(255,255,255);
				$pdf->SetFont('Arial','B',10);
				$pdf->SetXY(2,45);
				$pdf->MultiCell(43,6,'Nom',0,'C',true);
				$pdf->SetXY(45,45);
				$pdf->MultiCell(50,6,'Prenom',0,'C',true);
				$pdf->SetXY(85,45);
				$pdf->MultiCell(45,6,'Telephone',0,'C',true);
				$pdf->SetXY(120,45);
				$pdf->MultiCell(70,6,'Courriel',0,'C',true);
				$pdf->SetXY(180,45);
				$pdf->MultiCell(30,6,'Bureau',0,'C',true);
				$pdf->SetXY(210,45);
				$pdf->MultiCell(85,6,'Fonction',0,'C',true);
								
			while($row = mysql_fetch_array($req))
				{
					$i=0;
					if($i<$list){

							$pdf->SetY($y+15);
							$pdf->SetX(10);
							$pdf->SetFont('Arial','B',8);
							$pdf->SetTextColor(255,0,0);
							$pdf->Text(15,$y,substr(stripslashes($row['ainomu'])."\n",0,45));
							$pdf->Text(55,$y,substr(stripslashes($row['aipren']),0,45));
							$pdf->Text(80,$y,substr(stripslashes($row['service']),0,45));
							$pdf->Text(120,$y,substr(stripslashes($row['tel']),0,15));
							$pdf->Text(150,$y,strtolower($row['mailpro']),0,44);
							$pdf->Text(210,$y,strtolower($row['bureau']),0,44);				
							$pdf->Text(235,$y,strtolower($row['fonction']),0,44);
							$i++;
						}
                }               

		
	mysql_close();
	$pdf->Output();

?>