我正在尝试使用来自 HTML 的 PHP 将多个值添加到数据库中。但是,我不能只引用 HTML 表单的 name 属性,因为表单中的每个字段都是由 PHP 脚本生成的。我试过用谷歌搜索,但由于我不完全知道我在找什么,所以我的搜索是徒劳的。
这是我用来生成 HTML 表单的代码:
<form action="input_points.php" method="post">
<?php
while($row = mysql_fetch_array($result)) {
echo $row['Name'] . ' <input type="text" name="userpoints">';
}
?>
<button type="submit" name="add_points">Add Points </button>
</form>
我不知道目录中当前有哪些名称,因此我需要这段 php 来确定数据库中的名称。之后,我想有一堆盒子供人们输入点(因此是表格)。我无法弄清楚如何将特定文本框与用户链接。
例如,如果我有一个 Bob 的文本框,我将如何将包含 Bob 获得的点数的输入文本字段与 Bob 在数据库中的条目联系起来?
我知道您可以使用常规表单字段执行此操作:
$userpoints = $_POST['userpoints'];
UPDATE members SET points = $userpoints where $user = "Bob";
但是由于我有多个用户,我如何将正确的数据库条目与正确的用户联系起来?另外,我如何确定哪些框是空的,哪些框是用值更新的?