Php 表循环仅更新最后一个值
我有一页被分成两个表格。 1适用于活跃的人。1适用于不活跃的人 活动和非活动部件基于数据库中的值。这张桌子看起来像:Php 表循环仅更新最后一个值,php,html,sql,loops,Php,Html,Sql,Loops,我有一页被分成两个表格。 1适用于活跃的人。1适用于不活跃的人 活动和非活动部件基于数据库中的值。这张桌子看起来像: gebruiker_id naam aanwezig ---------------------------------- 1 Mitch 0 2 Mitch2 1 如果aanwezig设置为1,则名称将显示在左表中。如果值aanwezig设置为0,则名称将显示在右侧表格中 我正在显示包含
gebruiker_id naam aanwezig
----------------------------------
1 Mitch 0
2 Mitch2 1
如果aanwezig设置为1,则名称将显示在左表中。如果值aanwezig设置为0,则名称将显示在右侧表格中
我正在显示包含如下数据的表格:
gebruiker_id naam aanwezig
----------------------------------
1 Mitch 0
2 Mitch2 1
在每个名称后面,我都创建了一个按钮,该按钮调用一个函数将值aanwezig更新为0或1。这是可行的,但似乎总是更新最新的用户ID,而不是我单击的那个。例如,如果我按下Mitch1(userid1)后面的按钮,Mitch2(UserID2)将被更新。这似乎是一个循环的问题,但我似乎无法解决它
我已经粘贴了我的代码,将用户从Afwezig放置到Aanwezig(将其从0更改为1)
如图所示,gebruiker_id使用正确。但是如果我想更新用户1,用户2会收到更新
我想知道它哪里出了问题,以及我如何解决这个问题。因为您的表单标记在表外,所以只会提交最后一个值,因为有多个输入具有相同的名称。因此,克服这一问题的一种方法是在按钮周围放置
标签,即:
<td class="col-md-2">
<form method="POST">
<!--this will get submit -->
<input type="hidden" name="aanmelden" value="<?= $gebruiker_id ?>">
<input class="btn btn-primary btn-sm" name="aanmeld_knop" value="<?= $gebruiker_id ?>" type="submit">
</form>
</td>
谢谢!这解决了我的问题。
<td class="col-md-2">
<form method="POST">
<!--this will get submit -->
<input type="hidden" name="aanmelden" value="<?= $gebruiker_id ?>">
<input class="btn btn-primary btn-sm" name="aanmeld_knop" value="<?= $gebruiker_id ?>" type="submit">
</form>
</td>