TP02商品管理上传缩略图翻页搜索.docx
- 文档编号:24758862
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:18
- 大小:1.59MB
TP02商品管理上传缩略图翻页搜索.docx
《TP02商品管理上传缩略图翻页搜索.docx》由会员分享,可在线阅读,更多相关《TP02商品管理上传缩略图翻页搜索.docx(18页珍藏版)》请在冰豆网上搜索。
TP02商品管理上传缩略图翻页搜索
商品管理-上传-搜索-分页
商品管理-图片上传2
实操代码2
上传进一步完善5
商品-翻页-搜索-查找8
商品添加-日历插件-自动完成11
自动完成12
作业16
商品管理-图片上传
问题一:
上传图片的代码写在哪里?
答:
写在模型里面,因为是对数据的处理,一般都是在模型中完成。
问题二:
写在模型的什么地方(什么方法)?
答:
写在模型里面提供的一套特定函数里面,这套一般也叫做钩子函数,是TP提供的一种类似插件的机制,我们程序员只需要在特定的地方定义好这些钩子函数,TP会在特定时间调用这些钩子函数。
插入注意:
(钩子函数的下划线只有一条)
_before_insert(&$data,$option):
在调用add方法时这个方法就自动调用了
_after_insert($data,$option):
更新
_before_update(&$data,$option):
在调用save方法时这个方法就自动调用了
_after_update($data,$option):
删除
_before_delete(&$data,$option):
在调用delete方法时这个方法就自动调用了
_after_delete($data,$option):
问题三:
上传代码写在哪里钩子里面?
答:
先得到图片的上传路径,然后保存到$data里面,在数据真正插入数据库的时候也插入图片的路径。
所以这个上传的代码需要写在插入的前置钩子函数里面。
实操代码
1.简单上传测试
上传数据显示
2.上传代码
a.修改add.html页面增加一个上传图片
b.GoodsModel模型中add方法的插入前置钩子函数
3.上传成功后
4.数据库数据
上传进一步完善
在商品上传的时候,可以使用配置文件来规定上传的信息
1.插入前置钩子
2.配置文件
商品-翻页-搜索-查找
1.GoodsController的lst方法里面增加分页-搜索-排序的处理
2.修改lst.html页面增加搜索信息
3.效果
商品添加-日历插件-自动完成
插件laydate
地址:
自动完成是TP框架提供的一种机制,可以在数据入库之前,自动的完成一些操作,好比有的时候需要在添加商品的时候增加一个添加日期,在更新的时候,自动的更新商品更新的时间。
使用:
只需要在对于的模型里面定义一个$_auto属性即可。
插件使用
1.引入插件
2.在add.html页面调用(先定义一个ID属性)
3.调用
4.效果
自动完成
修改表结构:
增加一个添加时间字段
1.在GoodsModel里面定义属性
2.在function.php文件增加addGoodsTime函数
3.前台显示
4.效果
修改lst.html页面
浏览器查看
注意事项
答:
还是很有必要的,有的时候在插入数据(如古董商品),还是很有必要自己手工的添加数据。
作业
1.搜索后的搜索信息显示
2.搜索后自动完成提交
3.完成ajax无刷新的一个搜索提交
扩展
1.die()和exit()有区别吗?
答:
die()一般在程序终止里面使用;exit
(1)一般在函数里面终止使用,作为函数的返回值。
程序:
mysql_connect('localhost','root','admin88')ordie('连接数据库失败');
2.形式参数和实参的问题
3.php.ini文件限制单个上传图片的大小
4.整个表单post提交数据大小
5.上传图片的根路径和前台显示图片的根路径有什么区别?
问题:
上传图片根路径是有点的
答:
1.相对路径相对于index.php文件的
2.php操作磁盘路径php操作的都是磁盘路径
php
//php操作的是磁盘路径
$str="hiphp15";
file_put_contents("D:
/1.txt",$str);
?
>
前台显示是没有点的操作是磁盘路径还是网站根路径?
答:
网站根路径(URL地址栏访问的路径只能是配置文件里面的网站根目录)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TP02 商品 管理 上传 缩略图 翻页 搜索