函数在 fpdf 单元格中不起作用
Function is not working in fpdf cell
这是我的代码:
<?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 error: Some data has already been output, can't send PDF file
请帮我显示文本 "B2" 或 fpdf 单元格中的任何内容。
您的 codes
函数会将其计算结果输出给客户端,而不是返回它。为了使 FPDF 正常工作,除了 FPDF 本身的输出外,不能有任何输出。
将 codes
函数中出现的所有 echo
替换为 return
。
这是我的代码:
<?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 error: Some data has already been output, can't send PDF file
请帮我显示文本 "B2" 或 fpdf 单元格中的任何内容。
您的 codes
函数会将其计算结果输出给客户端,而不是返回它。为了使 FPDF 正常工作,除了 FPDF 本身的输出外,不能有任何输出。
将 codes
函数中出现的所有 echo
替换为 return
。