我已经制作了一张fpdf发票表,在浏览器中显示所有正确的变量(Chrome中的pdf预览)。 但是当我保存pdf并查看它时,我的所有变量都被遗漏了!
我首先收集发布的数据,然后设置包含我的帖子变量的fpdf代码。 像这样:
$var1 = $_POST['input1'];
$var2 = $_POST['input2'];
require('fpdf17/fpdf.php');
class PDF extends FPDF {
...
我已经尝试将变量设置为全局变量,但这并不重要。
非常感谢!
更新:好像是Chrome问题...... Firefox正确保存包含我的变量的pdf。有什么想法吗?
更新2:似乎只有POSTED变量不会通过Chrome保存在pdf中。保存数据库中数据的变量正确保存在pdf中。
答案 0 :(得分:0)
我很确定问题是你需要在PDF对象中注入你想要的变量:
__constructor($var1, $var2) { $this->var1 = $var1; $this->var2 = $var2; }
然后
$pdf = new PDF($var1, $var2);
在课堂内使用$this->var1
和$this->var2
。