2013-10-12 84 views
0

我嘗試在更新記錄後顯示彈出成功消息框。這裏是我在控制器中寫的代碼使用Codeigniter的PHP顯示彈出成功消息框

  $status = $this->order_model->set_bookingByOrderID($id,$data); 

      if($status ==1) 
      { 
      echo '<script>alert("You Have Successfully updated this Record!");</script>'; 
      redirect('orderManagement/index'); 
      } 
      else{ 
      $this->session->set_flashdata("message","Record Not Updated!"); 
      redirect('orderManagement/index'); 
      } 

但腳本不起作用。任何人都可以幫我解決這個問題嗎?

+0

爲什麼不只是使用flashdata,如果你想重定向? – kevindeleon

回答

0

兄弟,你正在重定向到其他頁面,這就是爲什麼它不顯示。 將一些更新位或消息發送到調用的控制器功能。這樣它就可以通過傳遞消息來顯示消息。

0

或者重定向或顯示警告信息,但不嘗試一次

1

我想你的代碼,這樣做既,只是需要把刷新的重定向。請嘗試以下代碼:

if($status == 1) 
      { 
       echo '<script>alert("You Have Successfully updated this Record!");</script>'; 
       redirect('orderManagement/index', 'refresh'); 
      } 
      else{ 
       $this->session->set_flashdata("message","Record Not Updated!"); 
       redirect('orderManagement/index', 'refresh'); 
      } 

我希望這會對您有所幫助。