php - 在 FPDF 中打印 PHP 变量的正确方法?
问题描述
几天前我开始使用 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 文件中的正确方法是什么?
谢谢你的帮助!
解决方案
您的代码中的一切看起来都不错,但也许您可以尝试添加表单方法来发送数据,例如GET或POST。
试试看,告诉我它是否有帮助:)
<form action="operation.php" method="post">
推荐阅读
- python - 如何使用 python 创建一个包含 64 种组合的表?
- swift - 如何在 macOS 上使用 NSViewRepresentable 在 SwiftUI 应用程序中使用 CAEmitterLayer
- javascript - 渲染 JavaScript 会破坏 R Shiny DT (DataTable) 中的页面导航和反应功能
- .net - Masstransit .NET:是否可以在消费过滤器中获得响应?
- javascript - 尝试使用 jQuery 或 Javascript 在容器中获取输入的值
- sql - Oracle SQL Developer 中的 CONCAT
- javascript - 如何使用 php 或 javascript 在不刷新页面的情况下自动更新 JSON 数据?
- amazon-web-services - 将 AWS Lambda 迁移到 graviton - 未定义属性架构
- java - 根据对象 id 更新列表中的对象
- sql - 如何删除 column_value = NULL 的行?