将变量传递给FPDF

时间:2017-10-04 01:41:24

标签: php html post fpdf

如何将表单提交中的变量传递给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文件.....任何人都可以帮帮我吗?

1 个答案:

答案 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" />