这是我的代码:
<?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单元格中的任何内容。
答案 0 :(得分:1)
您的codes
函数会将计算结果输出到客户端,而不是返回它。为了使FPDF正常工作,除了来自FPDF本身之外,一定不能有任何输出。
使用echo
替换codes
函数中出现的所有return
。