在一个页面上我已经拥有在该元素动态创建的表格(注意:我已经离开了一些东西为清楚起见,如:表和表单元素):
$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);
我得到的数据阵列I的形式发送的,所以我知道工作OK的形式。它只是将数据转换为变量的部分:
$userpoints = trim($_POST["user_ids"][$rowuser["userid"]]);
有没有人知道这样做的更好方法?
分配给'rowuser',你输出'row'在第一代码 –
@JonathandeM。是的,你的权利,对不起,这是一个转录错误,而不是问题的原因 – MeltingDog
当你回声'$ _POST [“user_ids”]''会发生什么? – Andrew