usermanage.jsp
上传用户:helenhuo66
上传日期:2007-06-01
资源大小:865k
文件大小:6k
源码类别:

百货/超市行业

开发平台:

Java

  1. <%@ page contentType="text/html;charset=GBK" language="java" import="java.sql.*" errorPage="" %>
  2. <%@ include file="conn.jsp"%>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  5. <link href=../css.css rel=STYLESHEET type=text/css>
  6. </head>
  7. <script>
  8.   function user(id) { window.open("viewuser.asp?user_id="+id,"","height=400,width=600,left=190,top=0,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");} 
  9. </script>
  10. <%!
  11.  boolean IsInt(String NInt)
  12.    {
  13.     try {
  14.   int n;
  15.       n=Integer.parseInt(NInt);
  16.   return true;
  17.         }
  18.        catch(NumberFormatException e){
  19.                  return false;
  20.         }
  21. }
  22. %>
  23. <%
  24. if(session.getAttribute("admin_name")==null){
  25. ;}else{
  26. %>
  27. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  28.   <tr>
  29.     <td bgcolor="#808080" height="77"> 
  30.       <table width="100%" border="0" cellspacing="1" cellpadding="0">
  31.         <tr bgcolor="688cb8"> 
  32.           <td width="7%" height="17" bgcolor="#808080"> 
  33.             <div align="center"><font color="#FFFFFF">ID</font></div>
  34.           </td>
  35.           <td width="9%" height="17" bgcolor="#808080"> 
  36.             <div align="center"><font color="#FFFFFF">用户名</font></div>
  37.           </td>
  38.           <td width="14%" height="17" bgcolor="#808080"> 
  39.             <div align="center"><font color="#FFFFFF">E-mail </font></div>
  40.           </td>
  41.           <td width="11%" height="17" bgcolor="#808080"> 
  42.             <div align="center"><font color="#FFFFFF">邮政编码</font></div>
  43.           </td>
  44.           <td width="18%" height="17" bgcolor="#808080"> 
  45.             <div align="center"><font color="#FFFFFF">地址</font></div>
  46.           </td>
  47.           <td width="11%" height="17" bgcolor="#808080"> 
  48.             <div align="center"><font color="#FFFFFF">注册时间</font></div>
  49.           </td>
  50.           <td width="8%" height="17" bgcolor="#808080"> 
  51.             <div align="center"><font color="#FFFFFF">类型</font></div>
  52.           </td>
  53.           <td width="10%" height="17" bgcolor="#808080"> 
  54.             <div align="center"><font color="#FFFFFF">删除</font></div>
  55.           </td>
  56.           <td width="12%" bgcolor="#808080" height="17"> 
  57.             <div align="center"><font color="#FFFFFF">升级成VIP</font></div>
  58.           </td>
  59.         </tr>
  60.         <tr bgcolor="#FFFFFF"> 
  61.           <%
  62. String mypage;
  63. int intpage=1;
  64. mypage=request.getParameter("page");
  65. if(mypage=="")
  66. intpage=1;
  67. if(!IsInt(mypage))
  68. intpage=1;
  69. if(IsInt(mypage))
  70. intpage=Integer.parseInt(mypage);
  71. if(intpage<1)
  72. intpage=1;
  73. mypage=Integer.toString(intpage);
  74. sql="select * from member order by user_id desc";
  75. rs=mdb.executeQuery(sql);
  76. if(!rs.next()){
  77. %>
  78.           <td colspan="9">暂且没有任何用户注册</td>
  79.         </tr>
  80.         <%}else{
  81. int PageSize =20; //设置每张网页显示两条记录
  82. int ShowPage = 1; //设置欲显示的页数
  83. int RowCount = 0; //ResultSet的记录数目
  84. int PageCount = 0; //ResultSet分页后的总页数
  85. int duoyu=0;
  86. if(rs.next())
  87.  {
  88.   //建立ResultSet(结果集)对象,并执行SQL语句
  89.   rs.last(); //将指标移至最后一笔记录
  90.   RowCount=rs.getRow();
  91.   duoyu=RowCount % PageSize;
  92.   if(duoyu==0)
  93.   {
  94.   PageCount=RowCount/PageSize;
  95.   }
  96.   else{
  97.   PageCount=(RowCount-duoyu)/PageSize;
  98.   PageCount++;
  99.   }
  100.  // PageCount=((RowCount % PageSize) == 0?(RowCount/PageSize) : (RowCount/PageSize)+1);
  101.   //计算显示的页数
  102. //String ToPage = request.getParameter("ToPage");
  103. //if(ToPage==""){ToPage="1";}
  104. //判断是否可正确取得ToPage参数, 
  105. //可取得则表示JSP网页应显示特定分页记录的语句
  106. //if(ToPage!=""){
  107.    ShowPage=intpage; //取得指定显示的分页页数
  108.    //下面的if语句将判断用户输入的页数是否正确
  109.   if(ShowPage>PageCount)
  110.    { //判断指定页数是否大于总页数, 是则设置显示最后一页
  111.     ShowPage=PageCount;
  112.    }
  113.    else if(ShowPage<=0)
  114.    { //若指定页数小于0, 则设置显示第一页的记录
  115.      ShowPage = 1;
  116.    }
  117. }
  118. rs.absolute((ShowPage - 1) * PageSize + 1); 
  119. int i=1;
  120. rs.previous();
  121. while(rs.next()&&i<=PageSize){
  122. i++;
  123. int user_id=rs.getInt("user_id");
  124. String user_mail=rs.getString("user_mail");
  125. String user_name=rs.getString("user_name");
  126. String user_adds=rs.getString("user_adds");
  127. String user_postcode=rs.getString("user_postcode");
  128. Date user_regtime=rs.getDate("user_regtime");
  129. String user_type=rs.getString("user_type");
  130. %>
  131.         <tr bgcolor="#FFFFFF"> 
  132.           <td width="7%" height="15"><%=user_id%> 
  133.             <div align="center"></div>
  134.           </td>
  135.           <td width="9%" height="15"><%=user_name%> 
  136.             <div align="center"></div>
  137.           </td>
  138.           <td width="14%" height="15"><%=user_mail%> 
  139.             <div align="center"></div>
  140.           </td>
  141.           <td width="11%" height="15"><%=user_postcode%> 
  142.             <div align="center"></div>
  143.           </td>
  144.           <td width="18%" height="15"> 
  145.             <div align="center"><%=user_adds%></div>
  146.           </td>
  147.           <td width="11%" height="15"><%=user_regtime%> </td>
  148.           <td width="8%" height="15"><%=user_type%> </td>
  149.           <td width="10%" height="15"> 
  150.             <div align="center"><a href="viewuser.jsp?user_id=<%=user_id%>&action=deluser">删除</a></div>
  151.           </td>
  152.           <td width="12%" height="15"> 
  153.             <div align="center"><a href="sheng.jsp?user_id=<%=user_id%>&action=up">升级</a> 
  154.             </div>
  155.           </td>
  156.         </tr>
  157.         <%}
  158. %>
  159.         <tr bgcolor="#FFFFFF" align="right"> 
  160.           <td colspan="9" height="2"> 
  161.             <p align="left">共<font color=red><%=PageCount%></font>页 第<%=intpage%>页 
  162.               <font color=666666> 
  163.               <%if(intpage-1>0){%>
  164.               <a href="usermanage.jsp?page=<%=intpage-1%>">上一页</a> 
  165.               <%}else{%>
  166.               <font color=666666>上一页</font> 
  167.               <%}%>
  168.                 
  169.               <%if(intpage+1<=PageCount){%>
  170.               <a href="usermanage.jsp?page=<%=intpage+1%>">下一页</a> 
  171.               <%}else{%>
  172.               <font color=666666>下一页</font> 
  173.               <%}%>
  174.               </font></p>
  175.           </td>
  176.         </tr>
  177.       </table>
  178.     </td>
  179.   </tr>
  180. </table>
  181. <%
  182. }
  183. mdb.Close();}
  184. %>