[FPDF] Page blanche ...

Une pattate qui vole Messages postés 37 Statut Membre -  
 ReDLoG -
Et j'ai beau avoir épluché le manuel, ça change rien ...

Bonjour à toutes et à tous.

je pense que le titre est assez explicite, j'ai une page blanche au lieu d'un pdf.
voici mon code :
<?php

ob_end_clean();

 require('fpdf/fpdf.php');

class PDF extends FPDF
{

function LoadData($info)
{
	$this->SetFont('Arial','',11);
	$this->MultiCell(99.1,5,$info);
}

function TableEtiquette($info)
{
	$i=0;
	foreach($info as $row)
	{
		$i++;
		$this->Cell(99.1,38.1,,0,0,'C');
		if (($i%2)==0){
			$this->Ln();}
	}
}
}

 $tab=array();
 $i=isset($_POST['nb'])?$_POST['nb']:"";
 for($j=1;$j<=$i;$j++);
	$tab[$j]=isset($_POST["etiquette"]["$j"])?$_POST["etiquette"]["$j"]:"";

 $etiq=array();

 $k=0;

 $pdf2 = new PDF();

 foreach($tab as $test)
 {
	$k++;
	$etiq[$k]=$pdf2->LoadData($test);
 }

 $pdf1 = new PDF();

 $pdf1->AddPage();
  $pdf1->TableEtiquette($etiq);
 $pdf1->Output();
 ?>


Si vous voyez le problème, je vous saurais gré de me le faire remarquer.
A voir également:

2 réponses

Une pattate qui vole Messages postés 37 Statut Membre
 
désolé du up ... mon stage finit dans 15 minutes, et il serait bien que ce soit réglé avant ...
0
ReDLoG
 
Bonsoir,
Normalement, lorsqu'on utilise une variable en indice de tableau, il ne faut pas entourer la variable de simple ou de double quotes, comme dans cette ligne de ton script :
$tab[$j]=isset($_POST["etiquette"]["$j"])?$_POST["etiquette"]["$j"]:"";
0