如何在fpdf的页脚中获取数组数据

时间:2013-05-02 21:28:54

标签: php fpdf

我正在尝试将我的数组中的名字和姓氏放到页脚中,但我得到了未定义的变量错误。这可以在PDF的主体中工作,但我不能让它们在页脚中工作。

$FN = $data[0]['data']['FN2'];
$LN = $data[0]['data']['LN2'];
$Name = $FN.' '.$LN;

$this->Cell(40,8,$Name,0,0,'R');
//I also tried this but it didn't work either.I got this error-  Using $this when not in object context.
var $Name;
$FN = $data[0]['data']['FN2'];
$LN = $data[0]['data']['LN2'];
$this->Name = $FN.' '.$LN;

$this->Cell(40,8,$this->Name,0,0,'R');

2 个答案:

答案 0 :(得分:0)

如果

$data

恰好是空的,然后

$FN

$LN

将是未定义的,导致

$Name

未定义(或''),因此您无法保证已设置。

使用isset确保它已设置,我也会检查它是否与空字符串匹配。

答案 1 :(得分:0)

将变量称为全局可以解决问题。

$this->Cell(60,4,'X'.$GLOBALS["Name"],'B',0,'L');