【问题标题】:Notification after the insert of data by using bootstrap notify in CodeIgniter framework在 CodeIgniter 框架中使用 bootstrap notify 插入数据后的通知
【发布时间】:2025-12-15 03:55:02
【问题描述】:

我尝试输入数据并将其放入数据库,然后将其重定向到首页。但是我想在入口数据库之后给引导通知并重定向到首页?

这是我的控制器

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>

【问题讨论】:

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


    【解决方案1】:

    你可以在“admin/product”中设置一个session 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 
      };
    ?>
    

    希望能帮到你。问候!

    【讨论】:

    • 谢谢@Emily 你的回答还没有解决我的问题,但至少我有点理解我的问题的答案,因为你的回答
    【解决方案2】:

    控制器

       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 
      };
    ?>
    

    【讨论】:

    • 谢谢你的回答,但是 $this->uri->segment (3);没有找到,我正在努力开发你的答案
    • 很好解决了我试图使新的 函数成功 ,与索引相同的视图