用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5268|回复: 10
收起左侧

[已解决] 求助:如何让页面访问*?n=*?

[复制链接]
发表于 2010-5-9 16:23:06 | 显示全部楼层 |阅读模式
页面能访问 */index   可是想用GET 变成*/index?n=* 之后 就说无法找到页面了   请问如何才能使用GET
谢谢回答
发表于 2010-5-9 16:25:11 | 显示全部楼层
 楼主| 发表于 2010-5-9 19:02:49 | 显示全部楼层
回复 2# visvoy


   404 Page Not Found
The page you requested was not found.

我的问题是  一调用路径后面有?参数的  就出现这种情况。
发表于 2010-5-9 20:28:55 | 显示全部楼层
按沙发版主发的那个帖子做了吗
 楼主| 发表于 2010-5-9 22:40:51 | 显示全部楼层
回复 4# ywqbestever


   抱歉 想当然了  不过用了这个方法之后  $data['row'] = $this->db->get('books', $config['per_page'], $_GET["per_page"]); 这句的$_GET 部分应该怎么写啊 刚开始没分页的时候  是没有 per_page这个参数的。。。
发表于 2010-5-9 23:05:55 | 显示全部楼层
楼主没仔细看手册
http://codeigniter.org.cn/user_guide/libraries/pagination.html

分页类支持 GET 传参。
 楼主| 发表于 2010-5-9 23:47:29 | 显示全部楼层
回复 6# Hex


   GET 我已经明白了  现在问题是  刚提交过去 第一页的时候 不生成 ?per_page= 这个参数  所以会导致
$data['row'] = $this->db->get('books', $config['per_page'], $_GET["page"]); 我这句的 最后这个 $_GET["page"]出错。。。
发表于 2010-5-10 01:57:03 | 显示全部楼层
楼主肯定没看手册 http://codeigniter.org.cn/user_guide/libraries/input.html
请不要直接使用 $_GET,请使用 $this->input->get()
这样就不会出错了。

至于如何处理第一次为空,请自己用条件判断,为空就=0。
或者自己修改分页类,让分页类返回当前页数。
 楼主| 发表于 2010-5-10 14:02:54 | 显示全部楼层
回复 8# Hex


   我用input->get的时候  会出现 有参数后  出现访问不了页面的情况  见本帖求助的 1 3楼情况  所以我也是一头雾水
发表于 2010-5-10 16:23:36 | 显示全部楼层
回复 9# DZPGirl


    你的问题我都没有遇到过,所以肯定是你的服务器环境有问题,这个就不好解决了,因为我看不到你的服务器。

本版积分规则