视图 <?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> 控制器<?php namespace 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]); } }//或控制器<?php namespace 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]); } //结束 }
定时发布
最新推荐文章于 2024-03-13 09:45:28 发布