插入成功消息后的Codeigniter显示在视图中 [英] Codeigniter after insert success message show in view

查看:100
本文介绍了插入成功消息后的Codeigniter显示在视图中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 Codeigniter 的新手,在数据库中的insert数据输入后,我需要显示成功和错误消息.

I am new in Codeigniter and I need to show success and error message after insert data's in database.

如何在view页面上显示消息?

How can I show the message in the view page?

这是我的编码:

模型

function addnewproducts($data)
{
    if($data['product_name']!="" && $data['product_qty']!="" && $data['product_price']!="" && $data['date']!="")    
    {
        $res=$this->db->insert('product_list',$data);
        return $this->db->insert_id();
    }
    else
    {
        return false;
    }
}

控制器

function addnewproduct()
    {
        $this->load->model('products');
        $data['product_name'] = trim(strip_tags(addslashes($this->input->post('product_name'))));
        $data['product_qty'] = trim(strip_tags(addslashes($this->input->post('product_qty'))));
        $data['product_price'] = trim(strip_tags(addslashes($this->input->post('product_price'))));
        $data['datetime']=date('d-m-Y');
        $res = $this->products->addnewproducts($data);
        if($res==true)
        {
            $data['success'] = 'Successful';
            $this->load->view('addproduct',$data);
        }

    }

查看

<p><?php echo $success; ?></p>

推荐答案

有很多方法,但以下是我推荐的方法:

There are many ways but below is which i recommend:

在控制器上成功或失败时设置临时会话:

$res = $this->products->addnewproducts($data);
if($res==true)
{
    $this->session->set_flashdata('success', "SUCCESS_MESSAGE_HERE"); 
}else{
    $this->session->set_flashdata('error', "ERROR_MESSAGE_HERE");
}

在视图"中,您可以显示如下的flashdata:

In View you can display flashdata as below:

echo $this->session->flashdata('success');
or 
echo $this->session->flashdata('error');

来源:Codeigniter官方网站 https://codeigniter.com/userguide3/libraries/sessions. html

Source : Codeigniter official website https://codeigniter.com/userguide3/libraries/sessions.html

这篇关于插入成功消息后的Codeigniter显示在视图中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆