【发布时间】:2018-03-11 03:17:55
【问题描述】:
老师。你能帮我写代码吗?我想在编辑后将页面重定向到同一页面。
这是我的控制器
function edit_book(){
$editBook = array(
'id' => $this->input->post('id'),
'book_title' => $this->input->post('book_title'),
'category' => $this->input->post('category'),
'author' => $this->input->post('author')
):
$this->m_profile->edit_book($data1, $data, 'book_data');
redirect('app/book')
}
假设我正在编辑第 3 页的数据。提交编辑后的数据后如何再次重定向到第 3 页(app/book/3)?
我试图通过获取 URI 值来解决它(假设页面是 app/book/3)
$url = "//{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
$escaped_url = htmlspecialchars( $url, ENT_QUOTES, 'UTF-8' );
$query_str = parse_url($escaped_url, PHP_URL_QUERY);
parse_str($query_str, $query_params);
print_r($query_params);
但它会导致 array() 或 null。任何人都可以帮助我。谢谢
【问题讨论】:
-
你试过
$_SERVER['HTTP_REFERER']吗? -
你可以在 CI 中使用
$config[‘uri_segment’]得到3 -
是的,它显示了我的 uri。我需要我最后一个 uri 段的值(3)我从哪里得到它? @Cashbee
-
你在哪里重定向你的页面edit_book或book请解释一下
标签: php codeigniter pagination