x171306523c 发表于 2012-7-18 14:47:21

从URL的第四段中取值问题

本帖最后由 x171306523c 于 2012-7-18 14:48 编辑

正常情况下http://localhost/index.php/s/wd/10
使用$this->uri->segment(3);即可去得URL的第三段的值10

但是我的URL是用get表单获得的,有参数
http://localhost/index.php/s/wd/?wd=Wave+Pad+Audio+Editor+mp3/10
使用$this->uri->segment(4);的值为空
使用$this->uri->segment(3);的值也为空
使用$this->uri->segment(2);的值为wd
使用$this->uri->segment(1);的值为s

我要做分页,得获得分页的页数

x171306523c 发表于 2012-7-18 16:11:31

在群里求助有人说 到?就被认为是参数了。不认为是目录了

有人建议我自己做个uri的segment mapping吧 就不用?了    但是不会写啊?
谁能帮帮忙   在此谢过了

Hex 发表于 2012-7-18 16:13:52

问号后面的都是 GET 传参,直接用 $_GET

sdink 发表于 2012-7-18 16:26:26

http://codeigniter.org.cn/forums/thread-13745-1-1.html

x171306523c 发表于 2012-7-18 17:20:50

Hex 发表于 2012-7-18 16:13 static/image/common/back.gif
问号后面的都是 GET 传参,直接用 $_GET

老大   恕我笨拙:'(

$segment=$_GET['wd'];
第一页$segment的值为Wave Pad Audio Editor mp3
第二页$segment的值为Wave Pad Audio Editor mp3/2
第三页$segment的值为Wave Pad Audio Editor mp3/3
以此类推

那么我如何才能得到后面的数值啊?

Hex 发表于 2012-7-18 20:10:37

x171306523c 发表于 2012-7-18 17:20 static/image/common/back.gif
老大   恕我笨拙

$segment=$_GET['wd'];

用 explode('/', $_GET['wd']) 取,因为这个是 GET 传参,CI 无法处理。
页: [1]
查看完整版本: 从URL的第四段中取值问题