【发布时间】:2013-08-20 20:29:11
【问题描述】:
我正在尝试使用来自 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";
但由于我有多个用户,我如何将正确的数据库条目与正确的用户关联起来?另外,我如何确定哪些框是空的,哪些框是用值更新的?
【问题讨论】: