【发布时间】:2020-04-10 10:42:11
【问题描述】:
<form action="includes/xxx.php" method="get">
<td><?php echo $row['id'];
$_SESSION['id'] = $row['id'];
?>
</td>
<td><?php echo $row['length']; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['value'];
$_SESSION['value'] = $row['value'];
?>
</td>
<td><input type="text" name="value" placeholder="XXX"></td>
<td><button type="submit" name="submit" value="submit"> OK </button> </td>
</form>
在上面的代码中,我用 while 循环显示我的数据库表
每一行都有ID/LENGTH/NAME/VALUE/INPUT/BUTTON。
我从用户那里得到一个值,我想将它与同一行中的值相加,然后更新我的数据库表。
GET 方法/显示/SESSIONS 和更新已完成,但是当我填写输入字段时,结果保存在最后一个 id 中。
我知道我的代码覆盖了某些内容,但它无法理解我填写的输入内容。
我该如何解决?
【问题讨论】:
-
嗨,你能再解释一下吗,我猜你很着急。我们不是,但也许我们可以回答您的问题。
标签: php database session while-loop overwrite