[FPDF] Page blanche ...

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.

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. désolé du up ... mon stage finit dans 15 minutes, et il serait bien que ce soit réglé avant ...
    1. 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"]:"";