免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2115 | 回复: 0
打印 上一主题 下一主题

青高手修改下我的代码,根据查询条件得到结果自动分页 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-19 22:32 |只看该作者 |倒序浏览
每次输入不同的查询条件,得到的结果能够自动分页

我的代码如下:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <style type="text/css">
  5. <!--
  6. body,td,th {
  7.         font-size: 12px;
  8. }
  9. body {
  10.         margin-left: 0px;
  11.         margin-top: 0px;
  12.         margin-right: 0px;
  13.         margin-bottom: 0px;
  14. }
  15. .STYLE2 {font-size: 24px; color: #000000; font-weight: bold;}
  16. -->
  17. </style></head>
  18. <body>
  19. <div align="center">
  20.   <table width="600" height="730" border="0" cellpadding="0" cellspacing="0" background="images/bf.jpg">
  21.     <tr bgcolor="#00FFFF">
  22.       <td width="4" height="25" bgcolor="#FFFFFF"> </td>
  23.       <td width="800" bgcolor="#b0e1fb"> 
  24.         <hr />
  25. <p align="left">&nbsp;&nbsp;&nbsp;&nbsp; 请输入查询条件:</p>
  26.       </td>
  27.       <td width="10" bgcolor="#FFFFFF"> </td>
  28.     </tr>
  29.     <tr>
  30.       <td height="600"> </td>
  31.       <td align="center" valign="top">        <form method="post" name="form1" id="form1" >
  32.         
  33.   <table width="800" border="1" cellpadding="1" cellspacing="1" style="border-width: 0px" height="52" >
  34.     <tr>
  35.       
  36.       <td width="137" height="23" align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium">
  37.         用户:</td>
  38.       <td align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium" width="120">
  39.         <input type="text" name="accountno" size="16"></td>
  40.       <td align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium">
  41.         MAC:</td>
  42.       <td align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium" width="156">
  43.         <input type="text" name="mac" size="16"></td>
  44.       <td align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium">
  45.         登录IP:</td>
  46.       <td align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium">
  47.         <input type="text" name="ip_address" size="16"></td>
  48.       </tr>
  49.     <td width="137" height="24" align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium">
  50.       &nbsp;开始时间:</td>
  51.       <td align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium" width="120">
  52.     </td>
  53.       <td align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium">
  54.         到</td>
  55.       <td align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium" width="156">
  56.         结束时间:</td>
  57.       <td align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium" width="120">
  58.         </td>
  59.       <td align="center" bgcolor="#b0e1fb" style="border-style: none; border-width: medium">
  60.         </td>
  61.       </tr>
  62.   </table>                                    
  63.         
  64.         
  65.         <p align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  66.           <input type="submit" value="查询" name="B1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  67.           <input type="reset" value="重置" name="B2"></p>
  68.         
  69.         
  70.         <table width="800" border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#CCCCCC">
  71.           <tr>
  72.             
  73.             <td height="31" align="center" bgcolor="#b0e1fb">用户</td>
  74.             <td align="center" bgcolor="#b0e1fb"> IP</td>
  75.             <td align="center" bgcolor="#b0e1fb">MAC</td>
  76.             <td align="center" bgcolor="#b0e1fb">登录时间</td>
  77.             <td align="center" bgcolor="#b0e1fb">下线时间</td>
  78.             <td align="center" bgcolor="#b0e1fb">在线时长</td>
  79.             </tr>
  80.           <?php
  81.                                                                  require("./conn.php");
  82.                                                                  error_reporting(0);
  83.                                  $conn=mysql_open();
  84.                                                                  $accountno = $_POST["accountno"];
  85.                                  $ip_address = $_POST["ip_address"];
  86.                                  $mac = $_POST["mac"];
  87.                                  $start_time = $_POST["start_time"];
  88.                                  $stop_time = $_POST["stop_time"];
  89.                                          $query="select *from login_info where accountno=accountno";
  90.                                  if($accountno!=""&&$ip_address==""&&$mac==""&&$start_time==""&&$stop_time=="")
  91.                                  $query.="&&accountno='".$accountno."'ORDER BY  start_time"  ;
  92.                                  if($ip_address!=""&&$accountno==""&&$mac==""&&$start_time==""&&$stop_time=="")
  93.                                  $query.="&&ip_address='".$ip_address."'";   
  94.                                  if($mac!=""&&$accountno==""&&$ip_address==""&&$start_time==""&&$stop_time=="")
  95.                                  $query.="&&mac='".$mac."'";
  96.                                                                  if($start_time!=""&&$stop_time==""&&$accountno==""&&$ip_address==""&&$mac=="" )
  97.                                  $query.="&&start_time >='".$start_time."' ORDER BY  start_time  ";
  98.                                                                  if($stop_time!=""&&$start_time=="" &&$accountno==""&&$ip_address==""&&$mac=="")
  99.                                  $query.="&&stop_time <='".$stop_time."' ORDER BY  stop_time  ";
  100.                                                                  if($stop_time==""&&$start_time!=""&&$accountno!=""&&$ip_address==""&&$mac=="")
  101.                                  $query.="&&start_time >='".$start_time."'&&accountno ='".$accountno."' ";
  102.                                                                   if($stop_time!=""&&$start_time!=""&&$accountno==""&&$ip_address==""&&$mac=="")
  103.                                  $query.="&&start_time >='".$start_time."'&&stop_time <='".$stop_time."'ORDER BY  start_time ";
  104.                                                                   if($stop_time==""&&$start_time!=""&&$ip_address!=""&&$accountno==""&&$mac=="")
  105.                                  $query.="&&start_time >='".$start_time."'&&ip_address='".$ip_address."' ORDER BY  start_time ";
  106.                                                                   if($stop_time!=""&&$start_time!=""&&$ip_address!=""&&$accountno==""&&$mac=="")
  107.                                  $query.="&&start_time >='".$start_time."'&&stop_time <='".$stop_time."'&&ip_address='".$ip_address."' ORDER BY  start_time ";
  108.                                                                   if($stop_time!=""&&$start_time!=""&&$ip_address==""&&$accountno==""&&$mac!="")
  109.                                  $query.="&&start_time >='".$start_time."'&&stop_time <='".$stop_time."'&&mac='".$mac."' ORDER BY  start_time ";
  110.                                                                   if($stop_time!=""&&$start_time!=""&&$ip_address==""&&$accountno!=""&&$mac=="")
  111.                                  $query.="&&start_time >='".$start_time."'&&stop_time <='".$stop_time."'&&accountno ='".$accountno."' ORDER BY  start_time ";

  112.                                 // echo $query;

  113.                                                                 genpage($query,40);
  114.                                                                 $result=mysql_query($query);
  115.                                                                 $num=mysql_num_rows($result);
  116.                                                      if($num>=1){
  117.                                                                  while($myrow=mysql_fetch_array($result)){
  118.                                                                         ?>
  119.          
  120.           <tr>
  121.             <td width="60" bgcolor="#FFFFFF"><?php echo $myrow[accountno];?></td>
  122.             <td width="60" align="center" bgcolor="#FFFFFF"><?php echo $myrow[ip_address];?></td>
  123.             <td width="60" align="center" bgcolor="#FFFFFF"><?php echo $myrow[mac];?></td>
  124.             <td width="140" align="center" bgcolor="#FFFFFF"><?php echo $myrow[start_time];?></td>
  125.             <td width="140" align="center" bgcolor="#FFFFFF"><?php echo $myrow[stop_time];?></td>
  126.             <td width="60" align="center" bgcolor="#FFFFFF"><?php echo $myrow[length];?></td>
  127.             </tr>
  128.           <?php
  129.                                 
  130.                                                                 }
  131.                               
  132.                                                                 mysql_close($conn);
  133.                                                 }
  134.                                                                 else
  135.                             {
  136.                                echo "<script LANGUAGE='javascript'>alert('对不起!没有符合您要求的用户信息,请重新查询!');top.location=index.php;</script>";
  137.                            }
  138.                                                                 ?>       
  139.          
  140.          
  141.          
  142.           </table>
  143.         </form></td>
  144.       <td> </td>
  145.     </tr>
  146.   </table>
  147. </div>
  148. </body>
  149. </html>
复制代码

评分

参与人数 1可用积分 -1 收起 理由
xinglu1983 -1 作业帖 or 问题意图不明,请认真思考你的问 ...

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP