07 2016 档案
在页面最上面显示当前登陆的状态
摘要:首先先判断一下session <li> <?php if(session('m_id')) : ?> 您好, <?php echo session('m_username'); ?>[<a href="<?php echo U('Member/logout') ; ?>">退出</a>] <?php
阅读全文
前台会员的登陆和注册功能
摘要:1 建表 drop table if exists p40_member;create table p40_member( id mediumint unsigned not null auto_increment comment 'Id', username varchar(30) not nul
阅读全文
TP中的公用函数
摘要:<?php/** * 使用一个表中的数据制作下拉框 * */function buildSelect($tableName, $selectName, $valueFieldName, $textFieldName, $selectedValue = ''){ $model = D($tableNa
阅读全文
商城浏览记录的制作,数据库配置
摘要:<script><?php $config = C('IMAGE_CONFIG'); ?>var viewPath = '<?php echo $config['viewPath']; ?>';// 记录浏览历史$.ajax({ type : "GET", url : "<?php echo U('
阅读全文
RBAC -》 权限管理
摘要:RBAC:Role Based Access Control:基于角色的访问控制 需求: 1. 权限、角色、管理员 2 权限管理【无限级】 注意:权限会被分配给角色,不是管理员! 3 角色列表 添加角色时要给角色分配权限: 4 管理员列表 5 系统中默认有一个超级管理员并且不能被删除【无法分配权限,
阅读全文
商品属性管理【把商品和属性关联起来】
摘要:<!-- 商品属性 --> <table style="display:none;" width="90%" class="tab_table" align="center"> <tr><td> 商品类型: <?php buildSelect('Type','type_id','id','type_
阅读全文
商品属性
摘要:需求分析:1.属性分为两种 2.类型管理【把属性分类】 3.把属性和商品关联起来 4.商品库存量管理【和这个商品所拥有的属性相关】 总结:在添加的功能:1.类型管理2.属性管理3.商品属性管理4.商品库存量管理 实际操作: 1.建表类型表 /************属性相关表************
阅读全文
商品扩展分类与商品
摘要:商品扩展分类与商品 建表 drop table if exists p40_goods_cat;create table p40_goods_cat( cat_id mediumint unsigned not null comment '分类Id', goods_id mediumint unsi
阅读全文
商品的分类
摘要:drop table if exists p40_category;create table p40_category( id mediumint unsigned not null auto_increment comment 'Id', cat_name varchar(30) not null
阅读全文
会员价格的修改
摘要:<tr> <td class="label">会员价格:</td> <td> <?php foreach($mlData as $k=>$v): ?> <?php echo $v['level_name'] ;?> ¥<input type="text" name="member_price[<?p
阅读全文
会员价格删除
摘要:当删除一件商品时,这件商品对应的会员价格也应该从会员价格表中删除掉。 在删除一件商品之前删除会员价格 两种方法: 程序实现:【用这种,扩展性比较,不需要修改表结构】 protected function _before_delete($option) { $id = $option['where']
阅读全文
.左侧按钮添加链接到页面
摘要:<ul id="menu-ul"> <li class="explode" key="02_cat_and_goods" name="menu"> 商品管理 <ul> <li class="menu-item"><a href="<?php echo U('Goods/lst'); ?>" targ
阅读全文
商品的会员价格
摘要:商品的会员价格 需求: 实际操作: 1. 建表 drop table if exists p40_member_level;create table p40_member_level( id mediumint unsigned not null auto_increment comment 'Id
阅读全文
商品列表中根据品牌搜索商品 1.在商品列表页的搜索表单中添加一个品牌的下拉框
摘要:<!-- 搜索表单 --><div class="form-div"> <form action="__ACTION__" method="GET" name="searchForm"> <p> 品 牌: <?php buildSelect('brand', 'brand_id', 'id', 'b
阅读全文
下拉框的函数制作
摘要:/** * 使用一个表中的数据制作下拉框 * */function buildSelect($tableName, $selectName, $valueFieldName, $textFieldName, $selectedValue = ''){ $model = D($tableName);
阅读全文
商品品牌的修改
摘要:制作下拉框时设置当前品牌为选中状态 <tr> <td class="label">所在品牌:</td> <td> <select name="brand_id" id=""> <option value="">请选择</option> <?php foreach($brandData as $k =
阅读全文
连表查询 1对多
摘要:如果是一对多的 在表结构上要关联:在多的那个表中添加一个字段,关联一的那个表中的ID drop table if exists p40_goods;create table p40_goods( id mediumint unsigned not null auto_increment commen
阅读全文
项目中图片的两个优化【扩展和维护方式】,再封装一个uploadOne函数用来上传一张图片并生成缩略图
摘要:项目中图片的两个优化【扩展和维护方式】 <?phpreturn array( 'DB_TYPE' => 'pdo', // mysql,mysqli,pdo 'DB_DSN' => 'mysql:host=localhost;dbname=php40;charset=utf8', 'DB_USER'
阅读全文
使用布局规划页面
摘要:使用布局规划页面 制作页面时,应该把页面中公共的部分单独做成一个文件【TP中提供了模板布局】 为什么要使用布局文件? 维护方便将来要修改这种公共部分时只需要修改一个而已文件并不需要一个一个页面改了。 实际操作 文件名为view/ layoyt.html <!DOCTYPE html PUBLIC "
阅读全文
商品的删除
摘要:<a onclick="return confirm('确定要删除吗?');" href="<?php echo U('delete?id='.$v['id']); ?>">删除</a> protected function _before_delete(&$data, $option) { $id
阅读全文
修改页面的 修改图片
摘要:思路:判断如果上传了新图上就生成缩略图并删除原图, 实际操作:直接把添加时上传图片的代码复制到修改里 修改商品模型: protected function _before_update(&$data, $option) { // 要修改的商品ID $id=$option['where']['id']
阅读全文
商品修改
摘要:修改和添加非常像:基本上90%都一样。所以直接把添加的复制一份即可 实际操作: // 显示和处理表单 public function edit() { $id=I('get.id'); //要修改商品的ID $model=D('goods'); // 判断用户是否提交了表单 if(IS_POST)
阅读全文
引入行高亮显示
摘要:<!-- 引入行高亮显示 --><script type="text/javascript" src="__PUBLIC__/Admin/Js/tron.js"></script> <tr class="tron"> <td align="center"><?php echo $v['id']; ?
阅读全文
添加一个时间插件: 1.把插件放到 public目录 下 datetimepicker
摘要:<!-- 引入时间插件 --><link href="__PUBLIC__/datetimepicker/jquery-ui-1.9.2.custom.min.css" rel="stylesheet" type="text/css" /><script type="text/javascript"
阅读全文
排序,搜索 代码
摘要:<p> 排序方式: <?php $obdy = I('get.odby', 'id_desc'); // 如果odby为空,那么默认是id_desc ?> <input onclick="this.parentNode.parentNode.submit();" type="radio" name=
阅读全文
搜索
摘要:<!-- 搜索表单 --><div class="form-div"> <form action="__ACTION__" method="GET" name="searchForm"> <P> 商品名称: <input value="<?php echo I('get.gn'); ?>" type
阅读全文
翻页代码,商品列表页;
摘要:/*********翻页**********/#page-table a{padding: 5px;border: 1px solid #F00;margin: 5px;}#page-table span.current{padding: 5px;background: #F00;margin: 5
阅读全文
添加商品时为商品上传图片并生成缩略图
摘要:为什么生成缩略图? 生成几个缩略图以及多大的? 根据前台页面图片的尺寸来的: 列表页:130*130 商品详情页:350*350 商品详情页小图:50*50 放大镜:700*700 代码 drop table if exists p40_goods;create table p40_goods( i
阅读全文
htmlpurifier 过滤危险的JS代码
摘要:在公共函数function里面 // 有选择性的过滤XSS --》 说明:性能非常低-》尽量少用function removeXSS($data){ require_once './HtmlPurifier/HTMLPurifier.auto.php'; $_clean_xss_config = H
阅读全文
UM编辑的使用 文件下载里有
摘要:引入安装包,放在Public里面 <tr> <td class="label">商品描述</td> <td> <textarea id="goods_desc" name="goods_desc" cols="60" rows="4" ></textarea> </td> </tr> <!-- 导入
阅读全文
退出 代码
摘要:<div id="send_info"> 您好: <?php echo session('username') ; ?> <a href="#" target="main-frame" class="fix-submenu">清除缓存</a> <a href="<?php echo U('Login
阅读全文
检查当前管理员是否有权限访问这个页面,后台只显示当前管理员有权限访问的按钮
摘要:/** * 检查当前管理员是否有权限访问这个页面 */ public function chkPri() { // 获取当前管理员正要访问的模型名称、控制器名称、方法名称 // tP中正带三个常量 //MODULE_NAME , CONTROLLER_NAME , ACTION_NAME $admi
阅读全文
登录---必须登陆以后才能访问
摘要:首先创建一个公共控制器 代码如下 <?phpnamespace Admin\Controller;use Think\Controller;class BaseController extends Controller { public function __construct() { //必须先调
阅读全文
TP登陆验证码代码
摘要:public function chkcode() { $Verify=new \Think\Verify(array( 'fontSize'=>30, //验证码字体大小 'length' =>4, //验证码位数 'useNoise' =>TRUE, //关闭验证码杂点 )); $Verify-
阅读全文
角色权限表
摘要:/******RBAC******/ drop table if exists p39_privilege;create table p39_privilege( id mediumint unsigned not null auto_increment comment 'Id', pri_name
阅读全文
|
|
|