用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3780|回复: 7
收起左侧

[已解决] CI如何设置跳转的提示语句?

[复制链接]
发表于 2012-7-2 16:56:37 | 显示全部楼层 |阅读模式
做一个注册页面,注册后跳转到首页,用redirect('/index.php','location');

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

发表于 2012-7-2 17:11:01 | 显示全部楼层
同样期待。。。。。。
发表于 2012-7-2 19:52:17 | 显示全部楼层
这个不是 CI 的问题了,这个你需要用 JS 做跳转。
发表于 2012-7-2 22:47:52 | 显示全部楼层
PHP复制代码
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 方法是
PHP复制代码
 
 
 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视图原理是一样的。

评分

参与人数 1威望 +5 收起 理由
Hex + 5 很给力!

查看全部评分

 楼主| 发表于 2012-7-3 12:00:46 | 显示全部楼层
多谢
 楼主| 发表于 2012-7-3 12:02:31 | 显示全部楼层
怎么没看到结贴的操作,第一次用,不知道在哪里
发表于 2012-7-3 13:43:14 | 显示全部楼层
小草 发表于 2012-7-3 12:02
怎么没看到结贴的操作,第一次用,不知道在哪里

呵呵,这里不是CSDN,没有结贴。
发表于 2012-7-23 07:39:14 | 显示全部楼层
rubekid 发表于 2012-7-2 22:47
其中 模型下showmessage 方法是

不错 谢谢了 刚好能用上

本版积分规则