我尝试使用一个包含每个字段的多个表单,并使输入输入到同一个数组中。
这是我的代码:
<?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,用户应该是任何给定的数字,但这仅用于测试目的。
我遇到的问题是它只发布了最后一部分,我尝试了很多不同的方法,但到目前为止还没有成功。
答案 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']);