PHP:在循环中使用$\u POST
在一个页面上,我有一个动态创建的表单,其中包含此元素。注意,为了清晰起见,我省略了一些内容,例如:表格和表单元素:PHP:在循环中使用$\u POST,php,post,Php,Post,在一个页面上,我有一个动态创建的表单,其中包含此元素。注意,为了清晰起见,我省略了一些内容,例如:表格和表单元素: $getallusers = "SELECT * FROM `ft_users`"; $usersstmt = $modx->query($getallusers); while ($row = $usersstmt->fetch(PDO::FETCH_ASSOC)) { echo "<td><input type='text' na
$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>";
}
如果我打印了_r$_POST;我得到了我在表单中发送的数据数组,因此我知道表单工作正常。这只是将数据转换为变量的一部分:
$userpoints = trim($_POST["user_ids"][$rowuser["userid"]]);
有人知道更好的方法吗?在第一个代码块中更改:-
while ($rowuser = $usersstmt->fetch(PDO::FETCH_ASSOC))
到
我想这和你的邮件检索有关。确切地说$_POST[user_id];它应该与您的名字='中的任何内容匹配$行['userid']。'
浏览页面源并查找它您分配给rowuser,然后首先输出行code@JonathandeM. 是的,你是对的,对不起,那是一个抄写错误,不是问题的原因。当你回显$_POST[user\u id]时会发生什么?@Andrew-hmm我什么都没有得到-甚至没有一个空。对不起,所有的,不要否决投票-他在我纠正我写出来时犯的拼写错误之前回答了我的问题
while ($rowuser = $usersstmt->fetch(PDO::FETCH_ASSOC))
while ($row = $usersstmt->fetch(PDO::FETCH_ASSOC))