函数在fpdf单元格中不起作用

时间:2016-11-23 19:54:31

标签: php fpdf

这是我的代码:

<?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文件

请帮我展示文字&#34; B2&#34;或者在fpdf单元格中的任何内容。

1 个答案:

答案 0 :(得分:1)

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

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