如何在URL Query param中显示多选值?

时间:2017-04-05 11:46:13

标签: php

我在php页面中创建了多选下拉菜单。如果在列表中选择一个或多个项目,将传递给GET方法以获取值。

$user=$_GET['user'];

因此页面网址中的查询参数就像http:\\localhost\sample.php?users%5B%5D=nithya&users%5B%5D=nandha

相反,我可以这样http:\\localhost\sample.php?users=[nithya,nandha]吗?或任何其他可读的方式?

$users=array('Any','nithya','nandha','bala');
printf('<select multiple size="12" name="user[]">');
printf("<option value='Any'%s>Any</option>", in_array('Any', $users) ? ' selected' : '');
foreach ($users as $userName) {
            printf("<option value='%s'%s>%s</option>", $userName, in_array($userName, $users) ? ' selected' : '', $userName);
            }
        }
printf("</select>");

0 个答案:

没有答案