如何返回上一页并保留URL Codeigniter中的ID

时间:2013-10-01 02:10:18

标签: php codeigniter url

这是我总是回去的代码

<a href="<?=site_url($controller)?>"><i class="icon-chevron-left"></i> Go Back</a>
<br><br>

我的问题是,我怎样才能回到上一页,我在上一页保留了我的ID,就像这样....

这是我的上一页: SCMS /合同/串行/ 3

这是我当前的页面: SCMS /合同/ view_pm / 3 /月

----我想回到“/ scms / contracts / serial / 3”

4 个答案:

答案 0 :(得分:3)

https://developer.mozilla.org/en-US/docs/Web/API/Window.history

<a href="#" onclick="window.history.back();">Go back</a>

答案 1 :(得分:1)

我不知道CodeIgniter,但你可以用旧的方式做到:

$ref = $_SERVER['HTTP_REFERER'];
if(strpos($ref, '://your-site.com') !== false) {
     echo '<a href="' . $ref . '"><i class="icon-chevron-left"></i> Go Back</a>';
} else {
     echo '<a href="javascript:history.back(-1);"><i class="icon-chevron-left"></i> Go Back</a>';
}

答案 2 :(得分:0)

在Controller中,您可以使用:

echo "<script>window.location.href='javascript:history.back(-1);'</script>";

redirect("javascript:history.back(-1);");

使用提示消息,您可以使用此功能:

echo "<script>alert('*Alert messages here...*');window.location.href='javascript:history.back(-1);'</script>";

答案 3 :(得分:0)

重定向到上一页的最简单方法,试试这个对我有用

 redirect($this->agent->referrer());

您还需要导入user_agent库

$this->load->library('user_agent');

您的ID也会被保留。