不需要ajax实现搜索数据保留翻页
来源:互联网 发布:ipad下载软件付费 编辑:程序博客网 时间:2024/05/18 15:04
今天突发奇想,不需要ajax实现翻页效果,并且保留页面搜索数据及其他填写数据,在DZ框架中实现,效果一样!
<body><style type="text/css">html{_overflow-y:scroll}.one {background-color:#abcdef !important;}.color-1 { color:#e4393c!important; }.color-2 { color:#53A0E3!important; }.color-3 { color:#8C98B6!important; }.color-4 { color:#5B910B!important; }.color-5 { color:#bb505d!important; }.color-6 { color:#8552a1!important; }</style></head><body><div class="subnav"> <div class="content-menu ib-a blue line-x"> <a href='javascript:;' class="on"><em>用户充值列表</em></a> </div></div><style type="text/css"> html{_overflow-y:scroll}</style><div class="pad-lr-10"><form action="" method="get" id='formSearch'><input type="hidden" value="mingxi" name="m"><input type="hidden" value="depositlists" name="c"><table width="100%" cellspacing="0" class="search-form"> <tbody> <tr> <td> <div class="explain-col"> 充值操作: <select name="ispay"> <option selected = "selected" value='<?php echo $ispay;?>' class='one'><?php echo $str1;?></option> <option value="0" >全部</option> <option value="1" >已成功</option> <option value="2" >已取消</option> </select> 充值类型: <select name="pay_type"> <option selected = "selected" value='<?php echo $pay_type;?>' class='one'><?php echo $str2;?></option> <option value="0" >全部</option> <option value="1" >支付宝</option> <option value="2" >微信</option> </select> <select name="p_type"> <option selected = "selected" value='<?php echo $p_type;?>' class='one'><?php echo $str3;?></option> <option value='1' >姓名</option> <option value='2' >会员Id</option> </select> <input name="keyword" type="text" value="<?php echo $keyword;?>" class="input-text" /> 申请时间: <script type="text/javascript" src="static/js/my97date/WdatePicker.js"></script> <input type="text" name="start_time" id="start_time" value="<?php echo $StartDate;?>" size="10" class="date" onclick="WdatePicker()" readonly> - <input type="text" name="end_time" id="end_time" value="<?php echo $EndDate; ?>" size="10" class="date" onclick="WdatePicker()" readonly> <a href="javascript:void(0);" id="ncsubmit" class="btn-search tooltip" title="查询"> </a> <h3>总计 : <b class='color-4'><?php echo $number;?></b> 条记录<h3/> </div> </td> </tr> </tbody></table></form><form name="myform" action="/index.php?m=Member&c=Deposite&a=delete" method="post"><div class="table-list"><table width="100%" cellspacing="0"> <thead> <tr> <th align="center" width="6%" >充值ID</th> <th align="center" width="6%">充值姓名</th> <th align="center" width="6%">充值单号</th> <th align="center" width="8%">充值金额</th> <th align="center" width="6%">充值方式</th> <th align="center" width="12%">充值时间</th> <th align="center" width="8%">是否到账</th> </tr> </thead><tbody id="test"><?php foreach($list as $vo){?> <tr <?php if($vo['ispay'] != 1){ echo "style='background-color:#ccc;'"; }?>> <td align="center"><?php echo $vo['userid'];?></td> <td align="center"><?php echo $vo['realname']; ?></td> <td align="center"><?php echo $vo['out_trade_no']; ?></td> <td align="center" style='color:#FF6600;'><?php echo $vo['amount']; ?>¥ </td> <td align="center"><?php echo $vo['pay_type_name']; ?></td> <td align="center"><?php echo date('Y/m/d H:i',$vo['add_time']);?></td> <td align="center"><?php if($vo['ispay']==1){ echo '√';}else{ echo '×';} ?></td> </tr> <?php }?> </tbody></table><div id="pages"><div><?php echo pageft($number,$pagesize,$page,1,0,0,8,$pageurl,2);?> </div></div></div></form></div><script>$(function () { $('#ncsubmit').click(function(){ if ($("#start_time").val() != "" && $("#end_time").val() != "") { if (new Date($("#start_time").val().replace(/-/g, "/")) > new Date($("#end_time").val().replace(/-/g, "/"))) { alert("开始时间不能大于结束时间"); return false; } } $('#formSearch').submit(); });});</script>
php代码如下
public function depositlists(){ $ispay=(int)$_GET['ispay'];//是否充值 $pay_type=(int)$_GET['pay_type'];//充值类型:支付宝,微信 $p_type=empty($_GET['p_type'])?1:intval($_GET['p_type']);//搜索类型 1,用户名,2 id $keyword=trim($_GET['keyword']); $StartDate=trim($_GET['start_time']); $Starttime=strtotime($StartDate); $EndDate=trim($_GET['end_time']); $Endtime=strtotime($EndDate); if(empty($ispay)){ $str1='全部'; }else{ if($ispay==1){ $str1='已成功'; }else{ $str1='已取消'; } } if(empty($pay_type)){ $str2='全部'; }else{ if($pay_type==1){ $str2='支付宝'; }else{ $str2='微信'; } } if($p_type==1){ $str3='姓名'; }else{ $str3='ID'; } if($ispay>0){ if($ispay==1){ $where="`a`.`ispay`= 1"; }else{ $where="`a`.`ispay`= 0"; } }else{ $where=" `a`.`id`> 0"; } if($pay_type>0){ if($pay_type==1){ $where.=" AND `a`.`paytype` = 4"; }else{ $where.=" AND `a`.`paytype` IN (1,2,5)"; } } if($p_type==2 && !empty($keyword)){ $keyword=(int)$keyword; $where.=" AND `a`.`userid` = $keyword"; } if($p_type==1 && !empty($keyword)){ $where.=" AND `b`.`realname` LIKE '%$keyword%'"; } if(!empty($StartDate)){ $where.=" and `a`.`add_time`>$Starttime"; } if(!empty($EndDate)){ $where.=" and `a`.`add_time`<$Endtime"; } require SITE_ROOT.'source/function/function_page.php'; $pagesize = 12; $page = ! empty ($_GET ['page']) ? (int) $_GET ['page'] : 1; $offset = $pagesize * ($page - 1); $sql1 = "select count(*) AS num FROM `".table('deposit')."` a LEFT JOIN `".table('member')."` b ON a.userid = b.id WHERE $where "; $result1 = SDB::query($sql1); $r1 = SDB::fetch_array($result1); $number = $r1['num']; $sql = "SELECT a.*,b.user,b.realname FROM `".table('deposit')."` a LEFT JOIN `".table('member')."` b ON a.userid = b.id WHERE $where ORDER BY `a`.`add_time` desc LIMIT $offset, $pagesize"; $result = SDB::query($sql); while ($r = SDB::fetch_array($result)) { $r['realname']=str_replace($keyword,"<b class='color-1'>".$keyword."</b>",$r['realname']); if ($r['paytype']==4) { $r['pay_type_name'] ='支付宝充值'; } elseif($r['paytype']==1) { $r['pay_type_name'] ='微信扫码充值'; }elseif ($r['paytype']==2){ $r['pay_type_name'] ='微信公众号充值'; }elseif ($r['paytype']==5){ $r['pay_type_name'] ='微信APP充值'; }else{ $r['pay_type_name'] ='--'; } $list[] = $r; } include admin_tpl('depositlists','mingxi'); }
阅读全文
0 0
- 不需要ajax实现搜索数据保留翻页
- 实现Ajax翻页效果
- 数据翻页--存储过程实现
- 封装ajax请求数据翻页效果
- php ajax数据交互 不需要form提交
- js实现百度搜索结果翻页效果
- ajax jquery 实现搜索 回调数据 全选 加反选
- ajax实现百度搜索输入动态获取数据
- Ajax实现搜索功能
- 基于JSON实现数据列表翻页显示
- easyui-combobox---ajax获取数据库JSON数据,实现搜索框实时显示模糊搜索结果
- Java数据采集-7.Ajax无刷新请求(翻页-3)
- TP搜索,分页(保留搜索条件)简单实现
- 不需要ajax,当展开treeview控件的时候加载数据
- 高级搜索翻页之后,搜索不在本页的数据,搜索不到
- 用javascript实现AJAX功能(不需要xmlhttp对象)
- AJax实现的搜索提示
- ajax实现百度搜索建议
- yii2 如何使用数据小部件之DetailView
- 开放平台关于获取key时需要填写SHA1安全码的总结
- 我的第一篇
- springboot搭建项目之日志AOP,支持日志内容可配置控制(黑名单字段不会打印或其他处理方式)
- 3.3
- 不需要ajax实现搜索数据保留翻页
- java 锁机制
- 简单选择排序(O(n2))
- 截取IP地址
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- Reading Note: Progressive Growing of GANs for Improved Quality, Stability, and Variation
- 使用MVP注册登录模块+封装的OKhttp,拦截器+QQ第三方登录+RecyclerView+SpringView上拉加载下拉刷新网络数据
- 反射机制基础解析
- Codejam之Tidy Numbers