FPDF - PHP while循环只返回第一个值

时间:2012-02-26 16:51:24

标签: php pdf loops while-loop fpdf

我有这段代码:

  while ($row = mysql_fetch_array($result)) {
  $pdf=new PDF();
  $pdf->AliasNbPages();
  $pdf->AddPage();
  $pdf->SetFont('Times','',12);

  $pdf->SetFont('Arial','B',16);
  $pdf->Cell(42,10, "".$row["firstname"].$row["lastname"]);
  $pdf->Output();
  } 

它只生成结果的第一个值(1 pdf页)。应该有9个结果或pdf页面。在这种情况下,所有玩家的名字和姓氏出现在9个单独的pdf页面中。

我尝试了以下PHP方式,但它也没有用。

while () {

 } echo "": 

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

这应该是你的目标

  $pdf = new PDF();
  $pdf->AliasNbPages();
  $pdf->SetFont('Arial','B',16);

  while ($row = mysql_fetch_array($result)) {
      $pdf->AddPage();
      $pdf->Cell(42, 10, $row["firstname"] . " " . $row["lastname"]);
  } 

  $pdf->Output();