为什么我得到“为foreach()提供了无效的参数”?

哈桑

我在php中有两个页面,第一个页面包含以下形式:

<form method="post" action="addnames.php">
   <input type="text" name="name" placeholder="Name" /><br />
   <input type="text" name="name" placeholder="Name" /><br />
   <input type="text" name="name" placeholder="Name" /><br />
   <input type="text" name="name" placeholder="Name" /><br />

   <input type="submit" value="Done" />
</form>

这将数据带到我正在使用foreach读取请求的其他php页面中:

 foreach($_REQUEST['name'] as $name){ 
     //MY CODE
 }

那是什么问题呢?

哈迪克·索兰基

如果要获取name数组,则需要更改表单代码:

<form method="post" action="addnames.php">
   <input type="text" name="name[]" placeholder="Name" /><br />
   <input type="text" name="name[]" placeholder="Name" /><br />
   <input type="text" name="name[]" placeholder="Name" /><br />
   <input type="text" name="name[]" placeholder="Name" /><br />

   <input type="submit" value="Done" />
</form>

现在,您可以在post请求中获取所有名称

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么为foreach()提供了无效的参数

为foreach()提供了无效的参数

为foreach()警告提供了无效的参数

刀片:为foreach()提供了无效的参数

为foreach()提供了无效的参数-Laravel

ErrorException为foreach()提供了无效的参数

为foreach()提供了无效的参数“无效的参数”

在laravel错误中为foreach()提供了无效的参数(视图:我看不到$ value

我的代码中出现此异常错误,为foreach()提供了无效的参数

PHP 5.4为foreach提供了无效的参数

为foreach()laravel关系提供了无效的参数

为foreach()Laravel 5.5提供了无效的参数

上传文件时出错,为foreach()提供了无效的参数

在laravel项目中为foreach()提供了无效的参数

在Laravel上为foreach()提供了无效的参数

WooCommerce错误调试文件:为foreach()提供了无效的参数

PHP-为foreach()警告消息提供了无效的参数

为foreach()多个数组提供了无效的参数

为foreach php mysqli提供了无效的参数

在Laravel Schedular Job中为foreach()提供了无效的参数

PHP 7.2.7警告:为foreach()提供了无效的参数

Laravel为foreach()问题提供了无效的参数

为foreach()提供了无效的参数-laravel 8

为SQL查询中的foreach()错误提供了无效的参数

为什么警告显示为“警告:在第53行的/var/www/smart-rebate-web/model/RebateByProduct.php中为foreach()提供了无效的参数”?

为什么这是为 foreach() 提供的无效参数?

为什么显示此错误:为 foreach() 提供的参数无效

WinError 10022:提供了无效的参数,我无法弄清楚为什么

提供数组时,foreach“提供了无效的参数”