【问题标题】:Function is not working in fpdf cell函数在 fpdf 单元格中不起作用
【发布时间】:2016-11-23 19:54:30
【问题描述】:

这是我的代码:

<?php
define('FPDF_FONTPATH','../../fpdf/font/');
require('../../fpdf/fpdf.php');
$pdf = new FPDF('L','mm','A4');
$pdf->Open();
$pdf->AddPage();

function codes($total,$mark){
    $perc = $mark/$total*100;
    if($perc >= 94){echo "A1";}    
    if($perc >= 84 && $perc<= 93){echo "A2";}
    if($perc >= 72 && $perc<= 83){echo "B1";}
    if($perc >= 60 && $perc<= 71){echo "B2";}
    if($perc >= 49 && $perc<= 59){echo "C1";}
    if($perc >= 40 && $perc<= 48){echo "C2";}
    if($perc >=0 && $perc<= 40){echo "D";}
}
$pdf->SetFont('Arial','',10);
$pdf->Ln();
$pdf->Cell(30,8,'English',1,0,'L',0,'');
$pdf->Cell(15,8,codes(25,$fa1enga),1,0,'C',0,'');

$pdf->output();

但是当我运行这个 PHP 代码时,它会打印:

B2FPDF 错误:部分数据已输出,无法发送 PDF 文件

请帮我在 fpdf 单元格中显示文本“B2”或其他内容。

【问题讨论】:

  • 我认为错误在于您使用 require... 包含的文件中...

标签: php fpdf


【解决方案1】:

您的codes 函数会将其计算结果输出到客户端,而不是返回它。为了让 FPDF 正常工作,除了 FPDF 本身的输出之外,不能有任何输出。

codes 函数中出现的所有echo 替换为return

【讨论】:

  • 非常感谢,对于迟到的 cmets 深表歉意。但现在可以了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-18
  • 2013-06-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多