在FPDF中打印PHP变量的正确方法?

时间:2018-12-27 16:45:25

标签: php html pdf fpdf

几天前我开始使用FPDF,我决定制作一个 HTML表单,因此,当单击“提交”时,服务器将创建并返回带有表单输入的PDF文件。

这是我的表格:

<form action="operation.php">
    <p><label>Departure position (use Plus code)</label>
       <input type="text" name="departu">
    </p>

    <p><label>Destiantion (use Plus code)</label>
        <input type="text" name="arrival">
    </p>

    <p><label>Vehicle used</label>
       <select name="vehicle">
            <option value="0000AAA">0000AAA - CITR-C4</option>
            <option value="9999ZZZ">9999ZZZ - PEU-308</option>
       </select>
    </p>

    <p>
    <input type="submit" value="Get Operation Plan" name="submit">
</form>

这是我的PHP文档:

<?php
    require ('fpdf/fpdf.php');
    $departu = $_POST['departu'];

    $pdf = new FPDF('P', 'mm', 'A4');

    $pdf->AddPage();
    $pdf->SetFont('Courier', '', 11);
    $pdf->Cell(30, 7, $departu, 0, 1, 'L');

    $pdf->Output();

?>

我在MBP上运行MAMP服务器,然后在表单上输入数据。

没有发现错误,并且生成了PDF文档。尽管如此,此PDF文件为空。

使输入的departu变量出现在PDF文件中的正确方法是什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

代码中的所有内容看起来都很不错,但是也许您可以尝试添加表单方法来发送数据,例如 GET POST

尝试一下,告诉我是否有帮助:)

<form action="operation.php" method="post">