如何使用PHP在foreach循环中发送表单

如何使用PHP在foreach循环中发送表单,php,html,css,opencart,Php,Html,Css,Opencart,我想通过foreach循环中的表单发送一个Id,但当我单击每个按钮时,它会向我发送第一个表单 这意味着,当我点击第二个按钮时,它会向我发送第一个表单的值,输入隐藏的值是正确的,但每次发送第一个值 您有一个值数组,所以: <input type="hidden" name="invoiceId" value="<?php echo $transaction['invoice_id']; ?>"> 能否尝试将ty

我想通过foreach循环中的表单发送一个Id,但当我单击每个按钮时,它会向我发送第一个表单

这意味着,当我点击第二个按钮时,它会向我发送第一个表单的值,输入隐藏的值是正确的,但每次发送第一个值



您有一个值数组,所以:

<input type="hidden" name="invoiceId" value="<?php echo $transaction['invoice_id']; ?>">

能否尝试将
type=“hidden”
更改为
type=“text”
以确认您看到的值是什么?代码对我来说似乎很好。您还可以尝试调试接收bug值的部分,而不仅仅是表单。另外,您能否确认此代码
在每个循环上返回不同的发票id?@KodeFor.Me:感谢您修复此处的问题。然而,我想知道代码是否经过了如此实质性的重新格式化,以至于它可能掩盖了一个已经存在的问题。一般来说,代码应该保持原样,除非它的格式太差,无法阅读。@halfer您好,谢谢您的评论。显然,代码是不可读的,这就是重新格式化它的目的。至少从我的角度来看,当代码处于不适合阅读的状态时,不可能帮助别人,而且我也无法通过水平滚动阅读2-3行中的几行代码:)您是否尝试过将名称值放入数组
name=“invoiceId[]”
<input type="hidden" name="invoiceId[]" value="<?php echo $transaction['invoice_id']; ?>">