我是菜鸟 请哪位大侠帮忙看下我这个asp程序时什么意思 越详细越好

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:27:54
<%if trim(Request("action"))="del" then
conn.execute("delete from orders where oid="&trim(Request("oid")))
response.Redirect("orders.asp")
end if
%>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr align="center" bgcolor="eeeeee">
<td height="25">产品名称</td>
<td height="25">联系人</td>
<td>查看</td>
<td>删除</td>

</tr>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from orders order by addtime DESC"
rs.open sql,conn,1,3
if rs.eof and rs.bof then%>
<tr><td height="25" colspan="8" bgcolor="#FFFFFF">暂无记录</td>

这是个分页显示数据库内容的程序

<%if trim(Request("action"))="del" then
conn.execute("delete from orders where oid="&trim(Request("oid")))

这句中,if trim(Request("action"))="del" then 意思是,如果有删除请求时,则进行下面的“conn.execute("delete from orders where oid="&trim(Request("oid"))) ”删除工作

Request("action")是取得参数“action”的值,与下面的 <td><a href="orders.asp?action=del&oid=<%=rs("oid")%>">删除</a></td>对应

其实在本例程序中,可以使用Request.QueryString("action")来代替Request("action"),这样可以节省点点点点资源

“conn.execute("delete from orders where oid="&trim(Request("oid"))) ”是数据库删除执行语句

oid="&trim(Request("oid"))) 这句意思是取得删除提交时url中的要删除的信息ID号,本例中Request("oid")是简写,完整写法应该是:Request.QueryString("oid"),trim 是去除Request("oid")中两边的空格

搞点分真难啊!!!!!

<%i