首页 文章

将变量传递给FPDF [重复]

提问于
浏览
0

这个问题在这里已有答案:

如何将表单提交中的变量传递给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中的名称:........

  • 致命错误:在第271行的C:\ wamp64 \ www \ Form \ fpdf \ fpdf.php中显示消息'FPDF错误:某些数据已输出,无法发送PDF文件'的未捕获异常'异常'

  • 异常:FPDF错误:某些数据已经输出,无法在第271行的C:\ wamp64 \ www \ Form \ fpdf \ fpdf.php中发送PDF文件

我究竟做错了什么??我不需要将变量存储在Mysql中我只想将它们传递给pdf文件.....任何人都可以帮帮我吗?

1 回答

  • 0

    在html表单中,您需要为输入添加name属性 . 这就是post数组中包含的内容

    <input id="name" name="name" type="text" size="20" />
    

    Php的全局post数组,$ _POST是一个关键值关联 . 键是html表单中的name属性,而值是键的值 .

    做一个简单的post数组转储为

    var_dump($_POST); //this shows you what is contained.this is just for debugging purposes
    

相关问题