ci3前台留言板

模型(增加)

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

class About_Model extends CI_Model {

    protected $table_name = "blog_message";

    //调用类库

    public function __construct()
    {
        parent::__construct();
    }



    //过滤字段
    protected function filter_field($data)
    {
        $fields = $this->db->list_fields($this->table_name);//获取数据库字段


        foreach($data as $key=>$val){
            if(!in_array($key,$fields)){
                unset($data[$key]);
            }
        }
        return $data;
    }

    //添加
    public function addMessage($data){
        $data = $this->filter_field($data);
        $res = $this->db->insert($this->table_name,$data);

        if($res){
            return $this->db->insert_id();
        }else{
            return false;
        }

    }




}

 

控制器

//添加
public function add()
{

    if($_SERVER['REQUEST_METHOD'] == "POST"){

        // 收集表单
        $data = array(
            'name' => $this->input->post('name'),
            'tel' => $this->input->post('tel'),
            'qq' => $this->input->post('qq'),
            'content' => $this->input->post('content'),
            'time'=>time()
        );



        // 实例化模型,完成入库
        $result = $this->about->addMessage($data);

        if($result){

            redirect('about/index');

        }
    }

    $base_url = $this->config->item('base_url');

    $this->load->view('about/index',array('base_url'=>$base_url));
}

视图

<form action="/index.php/about/add" method="post" class="message">

    姓名:<input type="text" name="name"/><br/><br/>

    手机: <input type="text" name="tel"/><br/><br/>

    QQ:  <input type="text" name="qq"/><br/><br/>

    留言:<textarea name="content" cols="22"></textarea><br/><br/>

    <input type="submit" value="Send" />

</form>

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值