定时发布
来源:互联网 发布:java游戏魔幻西游 编辑:程序博客网 时间:2024/04/30 01:32
视图<?php ?><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>新闻发部</title></head><body> <script src="jquery.1.12.js"></script><center><h4>新闻发部</h4> <h4 align="right">欢迎<?php $session=yii::$app->session; echo $session->get('username');?>登陆</h4></h4> <table> <tr> <td>新闻标题</td> <td><input type="text" id="title" name="n_title"></td> </tr> <tr> <td>新闻内容</td> <td><textarea name="n_content" id="center" cols="30" rows="10"></textarea></td> </tr> <tr> <td>发布时间</td> <td> <input type="radio" name="radio" value="1">立即发布 <input type="radio" name="radio" value="2" id="ding">定时发布 </td> </tr> </tr> <tr> <td></td> <td><input type="submit" id="add" value="发布"></td> </tr> </table> </center> </body></html><script> $("#ding").click(function(){ var a = $(this).parents('td') a.append('<input type="text" name="dingshi" id="ding1" />') }) $("#add").click(function(){ var n_title = $("#title").val() var n_content = $("#center").val() var n_time = $("#ding1").val() //alert(n_content) $.ajax({ type: "POST", url: "index.php?r=index/add", data: {n_title:n_title,n_content:n_content,n_time:n_time}, success: function(msg){ //alert(msg) if(msg == 1) { location.href="index.php?r=index/show11"; } else { alert("失败") } } }); })</script>展示<?php ?><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body> <center> <table border="1"> <tr> <td>新闻标题</td> <td>发布时间</td> <td>发布人手机号</td> </tr> <?php foreach($data as $key=>$val){?> <?php if($val['aaa']==1){?> <tr> <td><?=$val['n_title']?></td> <td><?=$val['n_time']?></td> <td class="tel"> <?php echo str_replace(substr($val['tel'],3,4),'****', $val['tel']); ?> </td> </tr> <?php }?> <?php }?> </table> </center> </body></html>控制器<?phpnamespace app\controllers;use Yii;use yii\filters\AccessControl;use yii\web\Controller;use yii\filters\VerbFilter;use app\models\LoginForm;use app\models\ContactForm;class IndexController extends Controller{ public function __construct($id,$models=null) { parent::__construct($id,$models); $session=yii::$app->session; $sid = $session['id']; if(!$sid) { echo "请先登录";die; } } public function actionIndex(){ return $this->render('index'); } public function actionAdd(){ //echo "111"; $request=yii::$app->request; //$data['time']= "111"; $n_title=$request->post("n_title"); $n_content=$request->post("n_content"); $n_time=$request->post("n_time"); if(!$n_time) { $n_time = date("Y-m-d"); } $session=yii::$app->session; //print_R($n_time);die; $data = array( 'n_title'=>$n_title, 'n_content'=>$n_content, 'n_time'=>$n_time, 'id'=>$session['id'], ); //print_R($data);die; $re = yii::$app->db->createCommand()->insert('news',$data)->execute(); if($re) { echo "1"; } else { echo "0"; } } public function actionShow11(){ $db=yii::$app->db; $data=$db->createCommand("select * from news join login on news.id=login.id order by n_time desc")->queryAll(); //print_r($data);die; foreach ($data as $k => $v) { $n_time = strtotime($v['n_time']); $now_time = time(); if($now_time>$n_time) { $data[$k]['aaa'] = "1"; } else { $data[$k]['aaa'] = "0"; } // print_R($n_time); // echo "库<br>"; // print_R($now_time); // echo "now<br>"; } //print_r($data);die; return $this->render('show11',['data'=>$data]); }}//或控制器<?phpnamespace app\controllers;use Yii;use yii\filters\AccessControl;use yii\web\Controller;use yii\filters\VerbFilter;use app\models\LoginForm;use app\models\ContactForm;class LianxiController extends Controller{ //非法登陆 //定义构造方法, 传参id,$models=null public function __construct($id,$models=null){ parent::__construct($id,$models); $session=yii::$app->session; $sid=$session['id']; if(!$sid){ //echo "非法登陆"; //return $this->redirect(array('/index/index/')); return $this->redirect('?r=login/index'); } } public function actionIndex(){ return $this->render('lianxi'); } public function actionAdd(){ //接收数据 $data=yii::$app->request->post(); //判断数据中时间是否存在 if(isset( $data['n_time'])){ //如果存在,拼接sission,id $session=yii::$app->session; $data['id']=$session['id']; // print_r($data); // 入库 $re = yii::$app->db->createCommand()->insert('news',$data)->execute(); if($re){ echo "发布成功"; }else{ echo "发布失败"; } }else{ //若不存在 //拼接session,id,以及当前时间 $session=yii::$app->session; $data['id']=$session['id']; $data['n_time']=date("Y-m-d"); //入库 $re = yii::$app->db->createCommand()->insert('news',$data)->execute(); if($re){ echo "发布成功"; }else{ echo "发布失败"; } } } //展示页面 public function actionShow(){ //查看数据 $db=yii::$app->db; // $time=date("Y-m-d"); $data=$db->createCommand("select news.n_title,news.n_time,login.tel from news join login on news.id=login.id order by n_time desc")->queryAll(); //print_r($data);die; // if(strtotime(date("Y-m-d"))>strtotime($data['n_time']){ //循环判断时间 $dtime=time(); // print_R($dtime);die; foreach($data as $key=>$val){ //得到当前和数据中时间的时间戳 $time=strtotime($val['n_time']); //加入新值zs,赋值为1或0 //若当前时间大于数据时间则为1,展示 if($dtime>$time){ $data[$key]['zs']="1"; //var_dump($data['key']); }else{ $data[$key]['zs']="0"; } } //print_R($data);die; // print_r($data);die; // 赋值到页面 return $this->render('show',['data'=>$data]); }//结束}
0 0
- 定时发布
- zblog如何定时发布文章
- WordPress 定时发布失败解决方法
- 定时定量发布原创文章
- 帝国CMS定时发布数据表
- phpcms定时发布文章解决办法
- DEDECMS 5.7定时审核,定时发布文章插件,织梦文章定时发布教程
- 使用Continuum配置定时打包发布服务
- PHP实现文章定时发布设置
- 我是如何来定时发布文章的
- spring使用quartz发布定时任务
- “58信息定时发布器” 编写纪要
- quartz配置发布定时任务(二)
- PHP实现文章定时发布设置
- Tinkphp定时发布文章的教程
- 用DEDECMS定时发布插件实现每日自动更新
- EJB3.0定时发送jms(发布/定阅)方式
- SQL Server 2008定时数据库同步(发布、订阅)
- Ecstore官方视频教程
- 计算字符串中的单词数. 单词:由空格分开的连续字母数字串。
- Python 文件读写操作
- 在亚马逊云服务器上部署阿里数据库Otter(一)
- Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener
- 定时发布
- lua 实现从ftp获取文件,并把文件部分内容记mysql
- 宏和函数的区别
- Deep-Learning NotePad3 : convolutional neural network
- 【BZOJ 2588】Count on a tree 【树上路径第K大】【LCA+主席树】
- 关于listView不同数据类型的加载
- 日常开发161017
- 缘起
- UVALive 6886 Golf Bot FFT