Zend framework 之投票系统流程图
来源:互联网 发布:网络运营推广岗位职责 编辑:程序博客网 时间:2024/05/22 10:46
对应于控制器中的代码
//以下代码为学习代码
<?php
require_once 'BaseController.php';
require_once APPLICATION_PATH.'/models/Item.php';
require_once APPLICATION_PATH.'/models/VoteLog.php';
class VoteController extends BaseController{
public function voteAction(){
$item_id = $this->getRequest()->getParam('itemid','no'); //获取id
//用于获取ip 地址$_SERVER['REMOTE_ADDR']
//先看voteLOg 这个表今天有没有透过一次
$today=date('Ymd');//今天的时间
$voteLogModel = new VoteLog();
$where = "ip='$ip' AND vote_date=$today";
$res = $voteLogModel->fetchAll($where)->toArray();
if(count($res)>0){ //如果大于0表示已经投 了
$this->render('error');
return ;
}else{
//更新item的vote_count,添加更新日志
$data = array(
'ip' => $ip,
'vote_date'=>$today,
'item_id'=>$item_id
);
if($voteLogModel->insert($data)>0){ //如果更新成功要更改item 表
$itemModel = new Item();
//通过主键直接获取对应的item
$item = $itemModel->find($item_id)->toArray();
$newvote = $item[0]['vote_count']+1;
$set = array(
'vote_count'=>$newvote
);
$where = "id=$item_id";
$itemModel->update($set, $where);
}
$this->render('ok');
}
}
}
?>
- Zend framework 之投票系统流程图
- 基于Zend framework的投票系统的实现
- Zend FrameWork 之 Zend_Loader
- Zend Framework之Layout
- Zend Framework之Zend_Acl
- 韩顺平 zend framework 视频教程 源代码和笔记心得第5讲——第6讲 投票系统源代码
- 投票系统之防止重复投票
- Zend Framework 剖析之MVC
- php之zend framework入门
- Zend Framework之Zend_ACL使用说明
- php模块之投票系统
- 结构体之投票系统
- Zend Studio 6 + Zend Framework进阶教程之二
- Zend Studio 6 + Zend Framework进阶教程之三
- Zend Studio 6 + Zend Framework进阶教程之三
- Zend Studio 6 + Zend Framework进阶教程之二
- PHP 之 Zend产品线zend framework,studio,optimizer..
- PHP框架研究之攻克Zend FrameWork
- 推荐引擎分类介绍
- 一台电脑安装多个版本的jdk
- 关于strcpy
- 兜兜轉轉--閒話聊UNION
- hdu_4602 Partition
- Zend framework 之投票系统流程图
- Java从入门到精通——基础篇之Servlet与JSP的区别
- sql语句及 quoteInto()
- acm中c++与g++ 有什么区别?提交时,要注意什么?(详细一点...)
- Log4j学习总结
- Android基础总结(精华完整版)
- 7.7 赫夫曼树应用解析(叶子到根逆向求每个字符的赫夫曼编码)
- oracle中的分页显示
- 使用链表实现队列