PHPCMS-查询
来源:互联网 发布:15年总决赛数据 编辑:程序博客网 时间:2024/05/15 14:09
自己用ThinkPHP做过一个前后台的网站,觉得PHPCMS和ThinkPHP还是有雷同的。比如:目录结构,还有就是程序之间的调用方式。工作中使用过DEDECMS,相比think和PHPcms功能都是有的,可是调用方式不同,不够简洁。这个月来基本完成一个广告公司的后台网站开发,写一些东西作为留念。
开发的这个后台PHPCMS系统没有做过多的样式装饰,只是简单引入Boostrap对页面进行排版。自己去网上下载phpcms,在原有基础上进行开发。
PHPCMS 在基础开发时候要调用系统自带admin类。表单基础开发可以引入header统一样式;
PHPCMS表单查询常用输入框查找、下拉框内容查找(下拉框范围查找)、页面内容分类。这个可是说是所有cms都一定要有的功能。
输入框查找:
$string = "client_Name = '$sname' OR contacts = '$sname' OR phone = '$sname'";$res = $this->db->select($where="$string ","*","",$order="customerid DESC",$limit=""); //使用PHPCMS自带的查找方法加限制条件。
下拉框内容查找:(这个和出入框查找相同);
下拉框范围查找:(属系统自带函数)
注意到:系统自带的范围查找不是单一页面实现(基础首页展示),而是首页展示使用一个页面(过滤展示),查询后进行页面跳转
pc_base::load_sys_class('form', '', 0);//设置下拉框内容$module_arr['一天'] = "一天";$module_arr['三天'] = "三天";$module_arr['一周'] = "一周";//根据所选项,进行过滤;$where = " `contract_end` BETWEEN '".(strtotime(date('Y-m-d' )." 00:00:00")-86400*3)."' AND '".(strtotime(date('Y-m-d')." 23:59:59"))."'";对所选项母要进行设置,主要是页面跳转的固定内容c-m-a;使得提交后页面不变<input type="hidden" value="admin" name="m"><input type="hidden" value="contract_remain" name="c"><input type="hidden" value="showlist" name="a">下拉框的获得不是直接使用php/select.而是phpcms封装的方法。<?php echo form::select($module_arr,'','name="search[contract_end]"',$default) ?>contract_end 这个可以不用和过滤内容一致。 $default 是固定选中内容的参数,不可或缺值得一提,系统封装方法通常发送方式是GET,这个也是如此。
页面内容分类:(属系统自带函数)
$page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1;$res = $this->db->listinfo($where="",$order="id DESC",$page,$pages = '10');$pages = $this->db->pages; 之后在页面中进行展示<div id="pages"><?php echo $pages;?></div>
0 0
- PHPCMS-查询
- phpcms分页查询
- phpcms 多表查询分页
- PHPCMS V9 SQL查询篇
- PHPCMS查询数据库表中的数据
- PHPCMS 后台模块开发之Ajax查询
- phpcms
- phpcms
- PHPCMS
- phpcms
- phpcms
- phpcms
- PHPCMS
- PHPCMS
- phpcms中$PHPCMS 数组
- phpcms建站,phpcms安装,phpcms模板,phpcms教程,phpcms学习
- phpcms是什么
- phpcms相关
- OpenJudge - 1207:The 3n + 1 problem
- 第十四周OJ项目B:国家排序
- window7 64bit memcahed安装记录
- 7.5.1.1复合设计模式(THE COMPOSITE DESIGN PATTERN)
- 单例 fragment getChildFragmentManager java.lang.IllegalStateException: No activity
- PHPCMS-查询
- 打开一个指定的文件夹并选中里面的一个指定文件或文件夹
- 第十四周项目 2 带姓名的成绩单(从文件中输入成绩,成绩姓名排序)
- 一些距离表示和相似度量
- Mysql里check约束无效怎么办?
- HTTP协议概述
- python读写文件
- Linux七天系列(第三天)
- Java基础——多线程