ThinkPHP(添加,修改,删除)
Posted 收起你的小情绪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP(添加,修改,删除)相关的知识,希望对你有一定的参考价值。
实现商品的添加
1、在add.html页面中更改表单元素的名称
Goods控制器的add()方法中获取商品分类
在add.html中循环获取
2、设置提交的位置
3、添加商品代码参见GoodsController.class.php
方法一:
$this->redirect();也是跳转
方法二(用create创建数组):
create()的作用:
1、将表单元素的值和数据库中的字段一一匹配。
2、讲数据库中没有的字段在数组中去除。
php中添加的语法如下:
success()和error()方法是thinkphp自带的执行成功和失败的方法,可以用此方法来实现跳转。
方法三:
I()函数
I()用来获取get、post、session\\cookie等等的数据。
语法:I(\'变量的类型.变量的名称\',[默认值],[过滤方法])
变量类型 |
描述 |
Get |
获取get提交的参数 |
Post |
获取POST提交的参数 |
param |
自动判断是get还是post |
request |
获取request提交的数据 |
Session |
获取会话的数据 |
Cookie |
获取cookie数据 |
server |
类似是$_SERVER[]; |
globals |
获取$GLOBALS参数 |
path |
获取pathinfo模式的url参数 |
用法:
描述 |
例题 |
获取get提交的name变量 |
I(\'get.name\') |
获取get提交的name变量并指定默认值 |
I(\'get.name\',\'李白\') |
获取值后并调用函数处理数据 |
I(\'get.name\',\' \', mysql_real_escape_string,trim); |
获取所有get提交的数据 |
I(\'get.\') |
此配置文件是默认的I的过滤参数
修改商品
update.html中添加隐藏域。
GoodsController.class.php页面中代码如下:
$this->success()中跳转的路径一定要用U()转换。
U方法
U()用来生成URL地址,配合“\'URL_MODEL\' => 0,”配置来使用,配置的值不同,生成的URL地址就不同
$this->sucess(),里面的路径一定要用U()方法来生成URL。
删除商品
HTML页面
在控制器中代码如下:
以上是关于ThinkPHP(添加,修改,删除)的主要内容,如果未能解决你的问题,请参考以下文章