小草 发表于 2012-7-2 16:56:37

CI如何设置跳转的提示语句?

做一个注册页面,注册后跳转到首页,用redirect('/index.php','location');

现在想在注册成功后加个“注册成功”的提示再掉转到首页该怎么做?

szq 发表于 2012-7-2 17:11:01

同样期待。。。。。。

Hex 发表于 2012-7-2 19:52:17

这个不是 CI 的问题了,这个你需要用 JS 做跳转。

rubekid 发表于 2012-7-2 22:47:52

if($this->membermodel->login($username,$password)){
   $this->adminmodel->showmessage('do_success', $this->config->item('base_url') . 'admin/member');
    }
    else{
   $this->adminmodel->showmessage('login_info_error');
    }

其中 模型下showmessage 方法是


public function showmessage($message, $url_forward='', $add_base_url = FALSE, $second=3) {
   $data = array();
   $referer=$this->input->server('HTTP_REFERER');

   if(!empty($url_forward)){
    if($add_base_url){
   $referer = $this->config->item('base_url') . $url_forward;
    }
    else{
   $referer = $url_forward;
    }
   }
   $message = $this->lang->line($message) ? $this->lang->line($message) : $message;
   $confirm = $this->lang->line('confirm') ? $this->lang->line('confirm') : 'confirm';
   $data['base']    = $this->config->item('base_url');
   $data['referer'] = $referer;
   $data['message'] =$message .'<br /><a href="' . $referer . '">' . $confirm . '</a>' ;
   $this->smarty->view('admin/showmessage',$data);
   exit();
}


设计思路是,在视图建立一个showmessage 页面, 用来显示提示信息。 以上代码是结合smarty 做模版, 和直接使用 CI视图原理是一样的。

小草 发表于 2012-7-3 12:00:46

多谢

小草 发表于 2012-7-3 12:02:31

怎么没看到结贴的操作,第一次用,不知道在哪里

Hex 发表于 2012-7-3 13:43:14

小草 发表于 2012-7-3 12:02 static/image/common/back.gif
怎么没看到结贴的操作,第一次用,不知道在哪里

呵呵,这里不是CSDN,没有结贴。

仅此而已 发表于 2012-7-23 07:39:14

rubekid 发表于 2012-7-2 22:47 static/image/common/back.gif
其中 模型下showmessage 方法是




不错 谢谢了 刚好能用上 :$
页: [1]
查看完整版本: CI如何设置跳转的提示语句?