如何将表单提交中的变量传递给FPDF。
我有这样的东西
<form method="post" action="pdf_page.php">
<input id="name" type="text" size="20" />
<button type="submit" class="btn btn-primary" id="btn_next">Submit</button>
</form>
这是我的pdf_page.php
<?php
$name=$_POST['name'];
require('fpdf/fpdf.php');
$pdf= new FPDF('P','mm','A4');
$pdf->AddPage();
$pdf->SetFont('Arial','','9');
$pdf->Cell('80','4',$name,'0','1',''); ////i want to show the variable here
$pdf->Output();
?>
当我点击“提交”按钮时,我收到了这些错误
未定义的索引:C中的名称:........
致命错误:未捕获的异常'异常',消息'FPDF错误: 有些数据已经输出,无法在第271行的C:\ wamp64 \ www \ Form \ fpdf \ fpdf.php中发送PDF文件
异常:FPDF错误:某些数据已经输出,无法发送 第271行的C:\ wamp64 \ www \ Form \ fpdf \ fpdf.php中的PDF文件
我做错了什么?我不需要将变量存储在Mysql中我只是想将它们传递给pdf文件.....任何人都可以帮帮我吗?
答案 0 :(得分:0)
在html表单中,您需要为输入添加name属性。这就是post数组中包含的内容
var MyObject = require('myobject');
var m = new MyObject();
m.getManagers();
Php的全局post数组,$ _POST是一个键值关联。键是html表单中的name属性,而值是键的值。
将post数组简单转储为
<input id="name" name="name" type="text" size="20" />