SS框架之增删改查
来源:互联网 发布:现代网络爱情诗 编辑:程序博客网 时间:2024/06/05 12:04
哇哈哈,SS框架,不能说的框架。
刚开始学觉得这框架一无是处,要怎么烂就怎么烂,上手后,感觉越来越有意思,框架不错。赞一个。
贴上一个控制器模板,备用。
<?php/** * Title:Gues.ct.php * Description:控制器 * @author:Jiangbin - zhangjb@shengshi.com.cn * Date:2012-2-20 */_IMPORT_DB("CDSGues_users","abc");_IMPORT_DB("CDSGues_posts","abc");class _CCTGues extends CController{var $ip;public function __init(){$this->set_page_base("abc");return array(_METHOD('index',array(),false,false),_METHOD('reg',array(),false,false),_METHOD('add',array(),false,false),_METHOD('del',array("pid"),false,false),_METHOD('edit',array("pid"),false,false),_METHOD('search',array("key", "do"),false,false),_METHOD('reply',array("pid"),false,false),_METHOD('login',array(),false,false),_METHOD('logout',array(),false,false),);}function __ready(){$this->ip = $this->GetIP();$this->page_title = "Guestbook";_S("page_title", $this->page_title);return true;}function index(){header("Content-type:text/html; Charset=utf-8");$rt = array();$rt1 = array();$cds = new CDSGues_posts();$cds->set_limit(1, 10);$cds->set_order_by(array("pid" => "DESC"));$rt = $cds->select(_EQ("parent_id", 0)); //输出父id为0,也就是所有的留言//输出留言的回复foreach($rt as $key=>$value){$v = $value['pid'];$rt1[$v] = $cds->select(_EQ("parent_id", $v));}//echo $cds->get_sql();_S("rt", $rt);_S("rt1", $rt1);}function reg(){}function add(){header("Content-type:text/html; Charset=utf-8");//$this->set_page(false);$data = array('message' => _P('message'),'parent_id' => '0',);$cds = new CDSGues_posts();if($data['message']){$cds->set_message($data['message']);$cds->set_addtime(date("Y-m-d h:i:s"));$cds->set_addip($this->ip);$cds->set_parent_id($data['parent_id']);$cds->insert();$this->warning("Insert Success!");exit();}else{echo "Insert Fail!";}}function del($pid){$cds = new CDSGues_posts();if(!$cds->exists(_EQ("pid", $pid))){$this->error(0, "not found.");return false;}$cds->delete(_EQ("pid", $pid));$this->redirect("/abc/gues/index.html");return false;}function edit($pid){$pid = _P('pid');$message = _P('message');$data = array('message' => _P('message'),);$cds = new CDSGues_posts();if($data['message']){$cds->set_message($data['message']);return true;if($cds->update(_EQ("pid", $pid))){//return true;$this->warning("Update Success!");}else{$this->warning("Update Fail!");}}}function search($key){$key = _P('key'); //关键字$do = _P('do'); //提交的页面数据时,防止用户直接提交url地址。只有do=0的时候才能提交数据if($key == "" && $do != 0){$this->warning("Please Enter Key Words Or Unauthorization!", "/abc/gues/");}$key = "'%".$key."%'";$cds = new CDSGues_posts();$data = array();$data = $cds->execsql("SELECT message FROM gues_posts WHERE `message` LIKE ".$key);//var_dump($data);if(count($data) == 0){$this->error(0, "not found!");}else{print_r($data);}}function reply($pid){$data = array('message' => _P('message'),'parent_id' => _P('parent_id'),);$cds = new CDSGues_posts();if($data['message']){$cds->set_parent_id(intval($data['parent_id']));$cds->set_message($data['message']);$cds->set_addtime(date("Y-m-d h:i:s"));$cds->set_addip($this->ip);//echo $cds->get_sql();$cds->insert();$this->warning("Reply Success!");exit();}}function login(){}function logout(){}function GetIP(){if ($_SERVER["HTTP_X_FORWARDED_FOR"])$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];else if ($_SERVER["HTTP_CLIENT_IP"])$ip = $_SERVER["HTTP_CLIENT_IP"];else if ($_SERVER["REMOTE_ADDR"])$ip = $_SERVER["REMOTE_ADDR"];else if (getenv("HTTP_X_FORWARDED_FOR"))$ip = getenv("HTTP_X_FORWARDED_FOR");else if (getenv("HTTP_CLIENT_IP"))$ip = getenv("HTTP_CLIENT_IP");else if (getenv("REMOTE_ADDR"))$ip = getenv("REMOTE_ADDR");else$ip = "Unknown";return $ip;}function error($code, $message){ echo "error:($code) $message";}private function warning($str, $url = '/abc/gues/'){echo "<script type='text/javascript'>alert('".$str."');location.href='".$url."';</script>";exit();}function __finally(){}}?>
- SS框架之增删改查
- MyBatis框架学习之增删改查
- Hibernate框架学习之增删改查
- lavarel框架增删改查
- SSM框架---增删查改
- Yii框架增删改查
- yii 框架增删改查
- Yii 框架增删改查
- .net之ORM框架Dapper.net 之增删改查
- ThinkPHP框架简单应用之mysql增删改查
- Hibernate 之 增删改查
- SettingsProvider之增删改查
- springMVC之增删改查
- mybatis之增删改查
- unity之增删改查
- 复习之增删改查
- LINQ之增删改查
- springMVC之增删改查
- nfs小记
- powerDesigner建模导出Sql,并且设置数据库方言
- ruby 字符串处理
- android 防止R被混淆,R类反射混淆,找不到资源ID
- 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
- SS框架之增删改查
- Unix 基本命令介绍
- Ruby On Rails 框架下的常用插件介绍 --- haml
- Android远程图片获取和本地缓存
- Apache Axis2 Architecture Guide
- linux常用命令笔记(3压缩解压命令、网络通信命令、Shell应用技巧)
- Web Service 原理理解
- 函数调用约定与相关指令
- stuts jsp 时间格式记录