Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:在循环中使用$\u POST_Php_Post - Fatal编程技术网

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))