1

我試圖輸入數據並將其放入數據庫,然後將其重定向到首頁。但我想在入口數據庫之後通知bootstrap通知並將其重定向到首頁?通過在CodeIgniter框架中使用引導通知插入數據後的通知

這是我的控制器

function insert() { 

    $barcode = $this->input->post('id_barcode'); 

    $imageResource = Zend_Barcode::factory('code128', 'image', array('text'=>$barcode.date("Ymd")), array())->draw(); 
    $imageName = $barcode.'.jpg'; 
    $imagePath = './result/'; 
     if (!is_dir($imagePath)) { 
      mkdir ($imagePath, 777, TRUE); 
      } 
    imagejpeg($imageResource, $imagePath.$imageName); 

    $this->product_m->insert_produk($imageName); 
    redirect('admin/product'); 
} 

這個腳本引導通知

<script type="text/javascript"> 
    $(document).ready(function(){ 


     $.notify({ 
      icon: 'fa fa-check-circle', 
      message: "Success <b>Entry Database</b>." 

     },{ 
      type: 'info', 
      timer: 4000 
     }); 

    }); 
</script> 

回答

1

控制器

redirect('admin/product/success'); 

查看

<?php 
    $check_success = $this->uri->segment(3); 
    if($check_success == "success"){ 
?> 
    <script type="text/javascript"> 
     $(document).ready(function(){ 
     $.notify({ 
      icon: 'fa fa-check-circle', 
      message: "Success <b>Entry Database</b>." 

     },{ 
      type: 'info', 
      timer: 4000 
     }); 

    }); 
    </script> 
<?php 
    }; 
?> 
+0

謝謝你的答案,但$ this-> uri-> segment(3);沒有找到,我想開發你回答 –

+0

https://ellislab.com/codeigniter/user-guide/libraries/uri.html – WRDev

+0

不錯,它的解決我試圖使新的**功能成功**,與相同帶索引的視圖 –

2

您可以在 「管理/產品」 會話flashdata,例如:

在你的控制器:

$this->session->set_flashdata('message', 'success'); 
redirect('admin/product'); 

而在你的管理/產品頁面:

<?php 
    $message = $this->session->flashdata('message'). 
    if($message == "success"){ 
?> 
    <script type="text/javascript"> 
     $(document).ready(function(){ 
     $.notify({ 
      icon: 'fa fa-check-circle', 
      message: "Success <b>Entry Database</b>." 

     },{ 
      type: 'info', 
      timer: 4000 
     }); 

    }); 
    </script> 
<?php 
    }; 
?> 

我希望能幫助你。問候!

+0

謝謝@Emily對你的答案仍然沒有完成解決我的問題,但至少有一點我明白的回答我的問題,因爲你的答案 –