我从使用的表单中获取 id
$id=$this->uri->segment(2)
我需要你的帮助来用其他通用的东西代替它,而不需要从 url 获取 id 我也在几个页面中使用分页 & 我正在使用
$this->uri->segment()
也 ..
PS:当我想显示属于某个类别的节目列表时,当我想显示属于某个类别的频道节目列表时,段会发生变化,所以我不会使用我想动态获取 id 的段。 .
最好的祝福
我从使用的表单中获取 id
$id=$this->uri->segment(2)
我需要你的帮助来用其他通用的东西代替它,而不需要从 url 获取 id 我也在几个页面中使用分页 & 我正在使用
$this->uri->segment()
也 ..
PS:当我想显示属于某个类别的节目列表时,当我想显示属于某个类别的频道节目列表时,段会发生变化,所以我不会使用我想动态获取 id 的段。 .
最好的祝福
不知道这是否是您所追求的,但您可以在标准的 codeigniter 安装中使用 URI 发送参数,并在方法 params 中捕获它们。
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; ?>" href="程序/details_program/id; ?>"> program_title; ?> page detail.php $id = $this->uri->segment(2); $query = $this->db->get_where('programs', array('id' => $id));
看起来您有一个program
带有您要链接到的方法的控制器,details_program
这就是您想要不同解决方案的地方uri->segment
。如果是这种情况,类似这样的内容将适用于以下 URL 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));
}
}
如果这不是您想要的,请使用所有相关(格式正确)代码更新问题