我使用
从表单中获取id $id=$this->uri->segment(2)
我需要你的帮助来替换其他通用的东西而不从url获取id 我也在几页中使用分页&我正在使用
$this->uri->segment()
也是..
PS:当我想要显示属于某个类别&当我想要显示属于某个类别的频道节目列表时,该片段会发生变化,所以我不会使用该片段我想动态获取该ID ..
祝你好运
答案 0 :(得分:0)
不知道这是否是你所追求的,但你可以在带有URI的标准codeigniter安装中发送参数,并在方法参数中捕获它们。
class Welcome extends MY_Controller {
public function index($a = NULL, $b = NULL, $c= NULL)
{
echo 'Testing params: <br>
Param1: ' . $a . '<br>Param2: ' . $b . '<br>Param3: ' . $c;
}
}
调用http://example.com/index.php/welcome/index/test1/test2/test3
将呈现
Testing params:
Param1: test1
Param2: test2
Param3: test3
通过此评论代码:
foreach $ rows as $ row .. .. id; ?&gt;”中 href =“program / details_program / id;?&gt;”&gt; program_title; ?&GT; page detail.php $ id = $ this-&gt; uri-&gt; segment(2); $ query = $ this-&gt; db-&gt; get_where('programs',array('id'=&gt; $ id));
看起来你有一个program
控制器,你正在链接到details_program
方法,这就是你想要uri->segment
的不同解决方案的地方。如果是这种情况,类似这样的内容适用于http://example.com/program/program_details/123
:
class Program extends CI_Controller{
function program_details($id = NULL){
$query = $this->db->get_where('programs', array('id' => $id));
}
}
如果这不是您想要的,请使用所有相关(格式正确的)代码更新问题