从查询字符串中的地址栏获取值

时间:2014-03-25 09:39:23

标签: php jquery codeigniter

http://192.168.0.4/allonkid/TaskControlPanel/viewPerformance?child=80000008&datefrom=03%2F01%2F2014&dateto=04%2F30%2F2014

当地址栏中出现这种情况时,我很容易获得两者的值:子ID和日期。 在使用分页转到下一页时,URL更改为:

http://192.168.0.4/allonkid/TaskControlPanel/viewPerformance?child=80000008&datefrom=03%2F01%2F2014&dateto=04%2F30%2F2014/2

在这种情况下,我无法获取子ID和日期的值。

请帮帮我。感谢

1 个答案:

答案 0 :(得分:1)

如果您要使用URI路由,它应该是这样的:

你是网址:

http://192.168.0.4/allonkid/TaskControlPanel/viewPerformance?child=80000008&datefrom=03%2F01%2F2014&dateto=04%2F30%2F2014&page=2

然后你可以在你的config / routes.php中添加一行:

$routes['/allonkid/TaskControlPanel/viewPerformance?child=(:any)&datefrom=(:any)&dateto=(:any)/(:num)'] = '/allonkid/TaskControlPanel/viewPerformance/$1/$2/$3/$4'

其中

$1 = child
$2 = datefrom
$3 = dateto
$4 = page // pagination

这可以根据您的需要进行修改。我的提示不仅仅是复制和粘贴我的答案,但了解该过程还要确保在您的配置中启用查询字符串

然后使用URI分段处理它