dooo61733 2019-07-21 18:27
浏览 118
已采纳

如何通过HTML表单发送PHP数组(使用输入标记)

I would like to send an array in the input form element.

My array:

Array( [0] => 55 [1] => 1 [2] => 4 )

HTML <input> tag:

<input type="hidden" name="category" value="'.$category.'" />

This is the URL my code resulted in:

http://localhost/search?&category%5B%5D=55&category%5B%5D=1&category%5B%5D=4

But I also get this PHP Notice:

PHP Notice: Array to string conversion

How do I send an array via HTML form correctly?

============================

I found this solution:

foreach ($category as $item) {
    echo '<input type="hidden" name="categories[]" value="'.$item.'" />';                       
}

Prepare your array $category. Example:

    echo '<div align="center">  
    <form method="GET" action="/search" />                      
    <input type="hidden" name="search" value="'.$search.'" />'; 

    foreach ($category as $item){

    echo '<input type="hidden" name="categories[]" value="'.$item.'" />'; 

    } 

    echo '<input type="submit">        
    </form>
    </div>';

And get:

if(isset($_GET['categories'])) {

$categories = $_GET['categories'];                    

}
  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 如何预处理存在负值的样本数据,使其能够全都成为正的
      • ¥15 请问怎么通过css改变图片颜色
      • ¥15 c语言文件读取到结构体以及写入
      • ¥15 Blender: auto rig pro骨骼动画导出后变形穿模
      • ¥15 C51单片机的设计思路哈
      • ¥15 Linux脏牛提权漏洞
      • ¥15 为何我用uni-data-checkbox 标签在APP里调试无法显示?
      • ¥30 关于Stata软件OLS模型一些简单问题
      • ¥15 list分组填充数据
      • ¥15 python多进程与np数组与talib计算金融指标问题