在一个页面上,我有一个动态创建的表单,其中包含此元素(请注意,为清楚起见,我省略了一些内容,例如:表格和表单元素):
$getallusers = "SELECT * FROM `ft_users`";
$usersstmt = $modx->query($getallusers);
while ($row = $usersstmt->fetch(PDO::FETCH_ASSOC)) {
echo "<td><input type='text' name='" . $row['userid'] . "' id='" . $row['userid'] . "' size='4'></td>";
}
在表单处理页面上,我正在尝试检索值:
$getallusers = "SELECT * FROM `ft_users`";
$usersstmt = $modx->query($getallusers);
while ($rowuser = $usersstmt->fetch(PDO::FETCH_ASSOC)) {
$userpoints = trim($_POST["user_ids"][$rowuser["userid"]]);
}
如果我这样做print_r($_POST);
了,我会得到我在表单中发送的数据数组,所以我知道表单工作正常。它只是将数据转换为变量的部分:
$userpoints = trim($_POST["user_ids"][$rowuser["userid"]]);
有谁知道这样做的更好方法?