How to use $_GET to get multiple parameters using the same name in PHP

后端 未结 4 1215
长发绾君心
长发绾君心 2021-01-20 04:23

I\'m using checkboxes to search a mysql database I have created. As the checkboxes all use the same name, when I use $_GET, it only gets the last value in the URL.

4条回答
  •  傲寒
    傲寒 (楼主)
    2021-01-20 04:40

    PHP is a little odd here. Using its standard form data parser, you must end the name of the controls with [] in order to access more than one of them.

    
    
    
    

    Will be available as an array in:

    $_GET['foo'][]
    

    If you don't want to rename the fields, then you will need to get access to the raw data ($_SERVER['REQUEST_URI']) and parse it yourself (not something I'd recommend).

提交回复
热议问题