如何在PHP中创建或编辑数据后返回上一页,Codeigniter

如何在PHP中创建或编辑数据后返回上一页,Codeigniter,php,html,codeigniter,Php,Html,Codeigniter,如何在提交页面中的输入数据后返回到上一页。我有这个“编辑信息”按钮的两个不同的页面。此“编辑信息”按钮将仅重定向到一个“编辑信息”页面。我想执行的是,如果我在第一页,要编辑一个信息,并重定向到只有一个“编辑信息”页面,编辑后,我将被重定向到上一页,这是第一页,同样当我想编辑第二页的信息。我已经在使用“history.go(-1)”和“(isset($\u SERVER['HTTP\u REFERER']))或“back”,但它不起作用 我将如何解决这个问题,我想这是在我的参数或整个条件下

如何在提交页面中的输入数据后返回到上一页。我有这个“编辑信息”按钮的两个不同的页面。此“编辑信息”按钮将仅重定向到一个“编辑信息”页面。我想执行的是,如果我在第一页,要编辑一个信息,并重定向到只有一个“编辑信息”页面,编辑后,我将被重定向到上一页,这是第一页,同样当我想编辑第二页的信息。我已经在使用“history.go(-1)”和“(isset($\u SERVER['HTTP\u REFERER']))或“back”,但它不起作用

我将如何解决这个问题,我想这是在我的参数或整个条件下

    '''
    if($user_no > 0){
        $result = $this->User_Model->update($data,$user_no);
        if(isset($_SERVER['HTTP_REFERER'])) {
            if($_SERVER['HTTP_REFERER'] != 'index.php/home'){
                $previous_page = base_url().'index.php/home';
            }else{
                $previous_page = base_url().'index.php/faculty/detail/'.$user_no;
            }   
        }  
    }
    else{
        $result = $this->User_Model->create($data,$user_no);
        $previous_page = base_url().'index.php/faculty';
    }
    $_SESSION['result'] = ($result) ? 'SUCCESS!' : 'ERROR!';
    redirect($previous_page);
    '''

您需要像这样定义base_url()函数中的路径(仅当控制器中的detail函数包含参数!!):


或者使用


我忘了说明我使用“$”服务器['HTTP\u REFERER']”的想法。我只想在编辑信息后重定向到前两页中的一页。我使用“($\u SERVER['HTTP\u REFERER']!='index.php/home')条件来检查此编辑信息页面是否具有第一页--'index.php/home'或第二页--'index.php/faculty/detail/$user\u no'的上一页。

此代码仅将我重定向到第二页。“”if(isset($_SERVER['HTTP_REFERER']){if($_SERVER['HTTP_REFERER']!='index.php/home'){$previous_page=base_url().'index.php/home';}否则{***$previous page=base_url().'index.php/faculty/detail/'.$user_no;***}}的结果仍然相同。我想我忘了说明我使用$\u服务器['HTTP\u REFERER']的想法。我只想在编辑信息后重定向到前两页中的一页。我使用“($\u SERVER['HTTP\u REFERER']!='index.php/home')条件来检查此编辑信息页面的前一页是否为第1页-'index.php/home'或第2页-'index.php/faculty/detail/$user\u no'。
$previous_page=base_url('index.php/faculty/detail/'.$user_no);
 <a href="<?php if(condition-1)
{ 
   echo base_url('index.php/home/')?>" 
}
else { echo base_url('index.php/faculty/detail/'.$user_no)}?>"
}>Submit</a>