我刚刚开始使用FPDF,但我还是不确定如何传递我自己的变量。
我想做点什么
的index.php:
...
//set name variable
$name = $_POST["name"]
//embed the pdf
<embed width="100%" height="100%" name="plugin" src="my-fpdf.php" type="application/pdf">
....
MY-fpdf.php:
<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$txt = "Hello ".$name."!" //access the variable
$pdf->Cell(40,10,$txt);
$pdf->Output();
?>
有关于如何做到这一点的最佳做法吗?
答案 0 :(得分:2)
您需要将其添加为查询参数:
<embed ... src="my-fpdf.php?name="<?php echo $name ?>" ...>
然后
$txt = "Hello, " . $_GET['name'];
答案 1 :(得分:1)
将变量添加到PDF类中:
public $name;
在PDF类中添加一个接受参数的函数,并使用此函数设置上面的变量:
public function setName($name){
$this->name = $name;
}
然后您就可以从PDF类中访问$ this-&gt;名称了。别忘了实际调用刚才定义的函数(就在构造函数之后)。
$pdf = new PDF();
$pdf->setName('Some Name');