在CodeIgniter框架中使用bootstrap notify插入数据后的通知

时间:2016-03-03 06:31:33

标签: php twitter-bootstrap codeigniter codeigniter-3 bootstrap-notify

我尝试输入数据并将其放入数据库,然后将其重定向到首页。但是我想在条目数据库之后通知bootstrap notify并将其重定向到首页?

这是我的控制器

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');  
}

此脚本Bootstrap Notify

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


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

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

    });
</script>

2 个答案:

答案 0 :(得分:2)

您可以在“admin / product”中设置会话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 
  };
?>

我希望能帮助你。此致!

答案 1 :(得分: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 
  };
?>