yii1.1分页 ,上车活动
//控制器
public function actionIndex() { $user_id =Yii::app()->user->id; $model = array("id"=>"","driver"=>""); $criteria = new CDbCriteria(); #post请求赋值 if (Yii::app()->request->isPostRequest) { foreach ($model as $key => $val) { if (isset($_POST[$key]) && $_POST[$key] !== "" && $_POST[$key] !== "null") $model[$key] = $_POST[$key]; //给model赋值 } } if(Yii::app()->request->getParam("id")) { $criteria->compare("id",Yii::app()->request->getParam("id")); } if(Yii::app()->request->getParam("name")) { $criteria->compare("driver",Yii::app()->request->getParam("name")); } $criteria->compare("car_type",1); $criteria->compare("check_status",1); $criteria->order = "upcart_amount desc"; $result = CarUserCar::model()->count($criteria);
//分页 $pager = new CPagination($result); $pager->pageSize = 6; $pager->applyLimit($criteria); $list = CarUserCar::model()->findAll($criteria); $carUserUpcar = CarUserUpcar::model()->findAllByAttributes(array("user_id" => $user_id)); $carUserUpcar = PublicFunHelper::arrayKey($carUserUpcar,"car_id"); $this->render("index",compact("list","result","carUserUpcar","pager")); }
//HTML代码
<div class="box paihang_list">
<div class="clear"></div> <div style="width: 100%;margin-top: 4.4rem;float:left;"> <img style="width: 100%;display: block;" src="<?php echo Yii::app()->versionUrl->changeUrl(COMMONSTATICFILE."/1st_Anniversary_Celebration/images/car_rank.png") ?>"> </div> <div class="search" style="float: left;margin-top: 0;"> <form method="get" action="#" enctype="multipart/form-data"> <label>ID:</label><p><span class="layer"></span><input type="text" name="id" value=""></p> <label>老司机名:</label><div><span class="layer"></span><input type="text" name="name"></div> <a href="javascript:;" ><input type="submit" value="搜索" ></a> </form> </div> <div class="clear"></div> <div class="content"> <div class="top"> <div class="layer"></div> <ul> <li>排名</li> <li>ID</li> <li>老司机</li> <li>速度值</li> <li><img src="<?php echo Yii::app()->versionUrl->changeUrl(COMMONSTATICFILE."/1st_Anniversary_Celebration/images/car3.png" )?>"></li> </ul> </div> <div class="con"> <div class="layer"></div> <ul> <?php $funs = CarUser::model()->findByPk(Yii::app()->user->id); foreach ($list as $key=>$item) :?> <li class="zhuli; ?>"> <ul>
//利用分页展示排名
<li><?php $pageCurent = empty($_GET["page"])?1:$_GET["page"]; if($pageCurent==1){ echo ++$key ;} else {echo ($pageCurent-1)*6+(++$key) ;}?></li><li><?php echo $item["id"]; ?></li> <li> <?php $count=mb_strlen($item["driver"],"utf-8"); if($count<5) { echo $item["driver"]; } else{ echo mb_substr($item["driver"],0,2,"utf-8")."*".mb_substr($item["driver"],$count-1,1,"utf-8"); }?> </li> <li><?php echo $item["upcart_amount"]*10; ?></li> <li > <?php if(!in_array($item["id"],$carUserUpcar)): ?> <a href="javascript:void (0);" onclick="upCar(<?php echo $item["id"];?>)">上车</a> <?php else: ?> <a href="javascript:void (0);" onclick="alert("您已经的这辆车上了")" >已上车</a> <?php endif; ?> <a href="/site/timeline?uid=<?php echo $item["user_id"]; ?>">帮他助力</a> </li> </ul> </li> <?php endforeach;?> </ul> </div>
<div class="bottom"> <div class="layer"></div> <?php
//获取当前页和总记录条数 $pageCurent = empty($_GET["page"])?1:$_GET["page"]; $count =$pager->getItemCount(); ?> <div class="left"> <i onclick="document.location.href="/rank/chi/page/<?php echo $pageCurent-1 ?>""></i> <span><?php echo $pageCurent ?>/<?php echo ceil($count/6) ?></span> <em onclick="document.location.href="/rank/chi/page/<?php if ($pageCurent<ceil($count/6)) {echo $pageCurent+1 ;} else{echo $pageCurent;} ?>""></em> </div> <div class="right"> <form> <span onclick="document.location.href="/rank/chi/page/"+$("#go").val();">GO</span> <label>页</label> <div> <input type="text" name="" id="go"> <div class="layer"></div> </div> <label>第</label> </form> </div> </div> <?php endif;?>
<div class="bot_nav"> <div> <ul> <li class="active"><a href="/">首页</a></li> <li><a href="/rank">排行</a></li> <li><a href="/site/icar">我的车队</a></li> <li> <a href="javascript:void(0);" class="more">抽奖 * 奖品</a> <ul> <li><a href="/luckdraw/index">抽奖</a></li> <!-- <li><a href="/prize/index">查询奖品</a></li>--> </ul> </li> </ul> </div> </div> <div class="layer_black"></div> <div class=" wx_guanzhu" > <div> <i onclick="show_wx_colse();return false;"></i> <img src="<?php echo Yii::app()->versionUrl->changeUrl(COMMONSTATICFILE."/1st_Anniversary_Celebration/images/wx_guanzhu.png" )?>"> </div> </div> </div> <script> $(document).ready(function(){ $(".more").click(function(){ $(this).next().stop().fadeToggle("fast"); }); }); </script> <script type="text/javascript"> $(document).ready(function(){ $(".paihang_list>div.top_nav>ul>li").click(function(){ $(".paihang_list>div.top_nav>ul>li").removeClass("active"); $(this).addClass("active"); }); }); </script> <script type="text/javascript"> $(document).ready(function() { var W = $(".box").css("width"); $(".bot_nav, .top_nav").css({ "width": W }); }); </script> <script type="text/javascript"> $(document).ready(function(){ var H = screen.height; $(".box").css({"min-height":H}); $("body").css({ "padding-bottom":0, "min-height":"inherit" }); }); </script> <script> function upCar(id) { $.post( "/site/upcar", {car_id:id}, function (data) { if(data.status == 200){ alert("成功上车!"); $(".paihang_list>div.content>div.con>ul>li.zhuli_"+ data.msg.id+">ul>li:last-child>a:first-child").text("已上车"); if(data.msg.can_draw){ document.location.href="/luckdraw/"; } }else { alert(data.msg); } },"json" ); } </script>
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: Yii 安装与环境检测