通过表单将值输入到数组PHP中

时间:2015-12-01 13:46:33

标签: php arrays forms loops post

我尝试使用一个包含每个字段的多个表单,并使输入输入到同一个数组中。

这是我的代码:

<?php
$parts = array();

for($i = 0; $i < "10"; $i++)
{
    echo '<form action="index.php" method="post">';
    echo '<input type="text" name="parts[]"><br>';
    echo '<input type="submit">';
    echo '</form>';
    $parts[$i] =  $_POST['holder'];
    unset($_POST['holder']);
}

$arrlength = count($parts);
for($i = 0; $i < $arrlength; $i++) {
    echo $parts[$i];
    echo "<br>";
}


?>

截至目前,我随机选择的数字是10,用户应该是任何给定的数字,但这仅用于测试目的。

我遇到的问题是它只发布了最后一部分,我尝试了很多不同的方法,但到目前为止还没有成功。

1 个答案:

答案 0 :(得分:1)

听起来你想提交一个在数组中有多个条目的表单?

你需要这样做:

echo '<form action="index.php" method="post">';
for($i = 0; $i < "10"; $i++)
{

    echo '<input type="text" name="parts['.$x.']"><br>'; 
}
echo '<input type="submit">';
echo '</form>';

然后在您要发布到

的代码中
var_dump($_POST['parts']);