gpt4 book ai didi

php - 将文本框值存储在 php 数组中

转载 作者:行者123 更新时间:2023-11-27 23:48:32 25 4
gpt4 key购买 nike

所以基本上我让用户在我的第一个屏幕上输入一个数字。这是 test1.php,它生成用户先前输入的文本框的数量。这个数字是 $input

echo "<form action='test2.php' method='post'>";
for($i=1; $i<=$input; $i++)
{
echo "Entry $i";
echo "<input type='text' name='Names'>";
}
echo "<input type='submit' class='button' name='submit' value='submit'>";
echo "</form>";

然后我的 test2.php 应该打印所有输入的值,但它只打印出从 test1.php 输入的最后一个值。例如 $input 为 4,只打印第 4 个文本框中输入的文本,这是可以理解的,因为我不知道如何打印所有值。

$names=$_POST['Names'];
foreach($number as $num){
echo $num;
}

是我给文本框起的名字有问题,还是别的什么?非常感谢任何帮助。

最佳答案

只需创建一个名称分组属性,这样您就可以获得一组输入,而不仅仅是一个:

<input type='text' name='Names[]'>
// ^ this is important

旁注:

我不知道这是不是打字错误,但这应该是 $names 而不是 $number:

$names = $_POST['Names'];
foreach($names as $num){
echo $num . '<br/>';
}

Sample Demo

关于php - 将文本框值存储在 php 数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28476299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com