【发布时间】:2023-02-02 19:30:16
【问题描述】:
我的网站上有一个非常简单的表格。
我运行这个PHP循环表单内容:
echo '<pre>';
var_dump($_POST);
echo '</pre>';
$i = 0;
foreach($_POST as $key => $value)
{
$i++;
echo $value[$i]['row_id'];
}
我得到以下信息:
array(1) {
["data"]=> array(2) {
[1]=> array(2) {
["row_id"]=> string(5) "33714"
["sport"]=> string(8) "swimming"
}
[2]=> array(2) {
["row_id"]=> string(5) "33715"
["sport"]=> string(8) "football"
}
}
}
33714
我的 PHP 只回显第一行 id 33714 而不是两行。
我觉得我在这里遗漏了一些明显的东西。
【问题讨论】:
-
$i++后你回声。 (如果你在回显之前递增它,它在第一次迭代时将是1,跳过0) -
@brombeer 即便如此,它似乎仍然只循环一行。
-
您的记录在
data键中 -
该代码不会从该输入生成该输出???它生成
33715
标签: php