2016-05-15 20 views
-2

我有一個用戶寫文章的窗體。我想要用戶點擊提交後,系統將重定向用戶閱讀他們的新帖子(通常我只是顯示消息說成功)。Codeigniter:如何重定向用戶閱讀他們剛剛發佈的主題後單擊提交

控制器

if ($this->form_validation->run() == TRUE) { 
      //after everything ok insert new topic to database 
      $this->load->model('topic_model'); 
      if($this->topic_model->insert_topic()==TRUE) 
      { 

       echo 'true'; 
      } 
     } else { 
      echo validation_errors(); 
     } 

阿賈克斯

success: function (data) { 
       if (data === 'true') 
       { 
        $('#myerror1').html('Success'); 
       } 
       else 
       { 
        $('#myerror1').html(data); 
       } 

      } 

回答

0

爲什麼你要發送的狀態,以客戶爲你的話題得到插入你必須把它從電流控制器到另一個控制器重定向是觀賞公共控制器您主題從URL獲取該主題並顯示該公共控制器中的主題

if($this->topic_model->insert_topic()==TRUE){ 
    redirect("{topic_controller_name}/{topic name}"); 
} 

和普通控制器

public {topic controller name} extends CI_Controller{ 
    public function index($topic){ 
     $data = $this->topic _model->get_topic($topic); 
     // sens this to view and show topic. 
    } 
} 
相關問題