Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 表循环仅更新最后一个值_Php_Html_Sql_Loops - Fatal编程技术网

Php 表循环仅更新最后一个值

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,则名称将显示在右侧表格中 我正在显示包含

我有一页被分成两个表格。 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更新为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>