?? delhw.jsp
字號:
<%@ page contentType="text/html;charset=GBK" language="java" import="java.sql.*,java.util.Date" errorPage="" %>
<%@ include file="conn.jsp"%>
<%
if(session.getAttribute("admin_name")!=null){
//--------------------------------------logged------------------------------------------------------------------
%>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href=../css.css rel=STYLESHEET type=text/css>
</head>
<%
String action=request.getParameter("action");
if(action!=null)
{ action=action.trim();
if(action.equals("del"))
{int n=0;
sql="delete * from hw where hw_id="+Cint(request.getParameter("hw_id"));
mdb.executeDelete(sql);
out.print("貨物刪除成功");
out.print("<br>");
out.print ("<a href=delhw.jsp>返回</a>");
}
}else
{
%>
<div align="center">
<center>
<table width="550" border="0" cellspacing="0" cellpadding="0" bgcolor="#808080" style="border-collapse: collapse" bordercolor="#111111" >
<tr>
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="0" height="73" align="center">
<!--DWLayoutTable-->
<tr>
<td width="123" height="20" valign="top" bgcolor="#808080">
<div align="center"><font color="#FFFFFF">商品名稱</font></div></td>
<td width="80" valign="top" bgcolor="#808080"> <div align="center"><font color="#FFFFFF">作者
</font> </div></td>
<td width="78" valign="top" bgcolor="#808080">
<div align="center"><font color="#FFFFFF">會員價</font></div></td>
<td width="75" valign="top" bgcolor="#808080">
<div align="center"><font color="#FFFFFF">ISBN號碼</font></div></td>
<td width="103" valign="top" bgcolor="#808080"> <div align="center"><font color="#FFFFFF">加入日期</font></div></td>
<td colspan="3" valign="top" bgcolor="#808080"> <div align="center"><font color="#FFFFFF">操作</font></div></td>
</tr>
<%
int PageSize =20; //設置每張網頁顯示兩條記錄
int ShowPage = 1; //設置欲顯示的頁數
int RowCount = 0; //ResultSet的記錄數目
int PageCount = 0; //ResultSet分頁后的總頁數
int duoyu=0;
sql="select * from hw order by hw_id DESC";
rs=mdb.executeQuery(sql);
if(rs.next())
{
//建立ResultSet(結果集)對象,并執行SQL語句
rs.last(); //將指標移至最后一筆記錄
RowCount=rs.getRow();
duoyu=RowCount % PageSize;
if(duoyu==0)
{
PageCount=RowCount/PageSize;
}
else{
PageCount=(RowCount-duoyu)/PageSize;
PageCount++;
}
// PageCount=((RowCount % PageSize) == 0?(RowCount/PageSize) : (RowCount/PageSize)+1);
//計算顯示的頁數
String ToPage = request.getParameter("ToPage");
if(ToPage==""){ToPage="1";}
//判斷是否可正確取得ToPage參數,
//可取得則表示JSP網頁應顯示特定分頁記錄的語句
if(ToPage!=""){
ShowPage =Cint(ToPage); //取得指定顯示的分頁頁數
//下面的if語句將判斷用戶輸入的頁數是否正確
if(ShowPage > PageCount)
{ //判斷指定頁數是否大于總頁數, 是則設置顯示最后一頁
ShowPage = PageCount;
} else if(ShowPage <= 0)
{ //若指定頁數小于0, 則設置顯示第一頁的記錄
ShowPage = 1;
}
}
rs.absolute((ShowPage - 1) * PageSize+1);
//計算欲顯示頁的第一筆記錄位置
%>
<!----------------------one showing unit------------------------------->
<%
//利用For循環配合PageSize屬性輸出一頁中的記錄
int i=1,linshi=1;
linshi=ShowPage;
rs.previous();
String hw_sn,isbn;
int hw_id;
while(rs.next()&i<= PageSize)
{
i++;
hw_id=rs.getInt("hw_id");
%>
<tr bgcolor="#FFFFFF">
<td height="18" valign="middle"><%=rs.getString("hw_name")%> </td>
<td valign="middle">
<div align="center"><%=rs.getString("hw_sn")%></div></td>
<td valign="middle">
<div align="center"><%=rs.getInt("hw_cash")%></div></td>
<td valign="middle">
<div align="center"><%=rs.getString("isbn")%></div></td>
<td valign="middle">
<div align="center"><%=rs.getDate("hw_date")%></div></td>
<td width="42" valign="middle">
<div align="center"> <a href="delhw.jsp?hw_id=<%=hw_id%>&action=del">刪除</a></div></td>
<td colspan="2" valign="middle">
<div align="center"><a href="changehw.jsp?hw_id=<%=hw_id%>&sort_id=<%=rs.getInt("sort_id")%>&Nsort_id=<%=rs.getInt("Nsort_id")%>">修改</a>
</div></td>
</tr>
<%
//下面的if判斷語句用于防止輸出最后一頁記錄時,
//將記錄指標移至最后一筆記錄之后
//跳出for循環
}
%>
<!-----------------------shonwing unit end----------------------------------------------->
<tr>
<td height="20" colspan="7" valign="middle">
<div align="center">第<%=ShowPage%>頁/共<%=PageCount%>頁
<%
linshi=ShowPage-1;
if(linshi>0)
{%>
<a href="delhw.jsp?ToPage=<%=linshi%>">上一頁</a>
<%
}else
{%>
上一頁
<%} linshi=ShowPage+1;
if(linshi<=PageCount)
{%>
<a href="delhw.jsp?ToPage=<%=linshi%>">下一頁</a>
<%
}else
{%>
下一頁
<%}%></font>
</div></td>
<td width="11"> </td>
</tr>
<tr>
<td height="2"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td width="29"></td>
<td></td>
</tr>
<%
rs.close();
}
else
{//數據庫中無新聞
out.print("對不起,沒有產品!");
}
%>
</table>
</td>
</tr>
</table>
</center>
</div>
<%
}
mdb.Close();
%>
<%}
else{
//--------------------------------------not logged------------------------------------------------------------------
response.sendRedirect("index.jsp");
}%>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -