php - 如何在 foreach 循环中定义变量,但仅在单击按钮时
问题描述
我想开具发票,客户显示在带有 foreach 循环的表格中。使用 PDO 从我的 SQL 数据库中提取数据,如下所示:
include 'C:\xampp\htdocs\App\include\dbconnect.php';
$sql = 'SELECT * FROM clienten WHERE verzekeraar = ?';
$stmt = $database->prepare($sql);
$stmt->execute(array($_SESSION["ROL"]));
$clienten = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($clienten as $client) {
但是现在我在表格中创建了一个按钮,当按下它时,您将被重定向到make_invoice.php,并且数据将根据表格中的 client_ID 转换为 PDF 以打印/发送电子邮件等:
Polisnummer:
单击此按钮时如何获取$client['clientID']
到make_invoice.php ?
<tr><th>Create invoice </th><td><form action='make_invoice.php' method="POST">
<input type="submit" name="aanmaken" value="Click here">
</form>
</td></tr>
解决方案
我已经通过添加解决了这个问题
<input type="hidden" value="$client['clientID']">
到表格。
推荐阅读
- android - 你能用亚马逊手机远程调试吗?(LG X-充电)
- tensorflow - 向训练有素的 Tensorflow 估计器添加层
- javascript - 在函数参数中使用等待
- python - 编程挑战:这个算法(与数论相关)是如何工作的?
- r - 在 R 中使用 plm 进行样本外预测的具有三个指标的固定效应模型
- java - Junit实现以编程方式禁用测试功能的执行条件
- mysql - sql查询显示尚未订购/出现在发票上的产品
- java - 显示带变焦的前后摄像头
- xamarin - Xamarin Forms RelativeLayout 嵌套在 StackLayout 中无法设置高度
- terminal - 如何在 Eclipse RCP 产品的工具栏中隐藏终端图标?