thinkphp收集表单信息,进行添加修改

来源:互联网 发布:单片机 psw 编辑:程序博客网 时间:2024/06/06 08:44

1、原始收集表单方法

$data['goods_name'] = $_POST['goods_name'];$data['goods_category_id'] = $_POST['goods_category_id'];$data['goods_price'] = $_POST['goods_price'];$data['goods_introduce'] = $_POST['goods_introduce'];$msg = '添加失败';if(M('goods')->add($data)){    $msg = '添加成功';}$this->redirect('showlist', array(), 3, $msg);

2、create函数

create()作用

1、将表单元素的值和数据库中的字段一一匹配

2、将数据库中没有的字段去除

if($data = $goods->create()){    if($goods->add($data)){        $this->success('添加成功', 'showlist', 3);    } else {        $this->error('添加失败');    }}


3、I()函数

I()用来获取getpostsession\cookie等等的数据

语法:I(‘变量的类型.变量名’, [默认值], [过滤方法])


用法:

if(M('goods')->add(I('post.'))){    $this->success('添加成功', 'showlist', 3);} else {    $this->error('添加失败');}


U方法

U()用来生成URL地址

$this->success('修改成功', U('showlist'),3);

$this->success(),里面的路径一定要用U()方法来生成URL