ASP代码,在本页修改项目数据并更改数据库。
exec="select * from pxbm order by pxid desc"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
%>
……
<td width="9%" height="18"><% =rs("pxlydate")%></td>
<td width="20%" height="18">
<a name='123'></a>
<%if rs("pxid")=request("aid") then%>
<form action="tianjiadm.asp?id=<%=rs("pxid")%>" method="post" name="tian" id="tian">
<input name="beiz" type="text" id="beiz" value="<%=rs("beizu")%>" size="12" />
<input name="submit" type="submit" id="submit" value="确定" />
<input type="reset" value="取消" /></form>
<%else%>
<a href="tianjia.asp?aid=<%=rs("pxid")%>">添加</a> <a href="bmpxdel.asp?xid=<%=rs("pxid")%>">删除</a>
<%end if%>
</td>
<script language="javascript">window.location.hash = '123';</script>
</tr>
<%
rs.movenext
next
%>
修改一下,有没有人回答咯? 展开
<%
'这里是修改内容,添加和删除套用一下就可以了。为了能在本页修改,主要就是Form提交的页面为本页,然后在本页处理提交的数据就OK。
If Request("Action") = "Edit" Then
beiz = trim(request("beiz"))
id = trim(request("id"))
set rs = server.createObject("ADODB.recordset")
sql = "select * from pxbm where id=" & id
rs.open sql,conn,1,3
if not(rs.eof and rs.bof) then
rs("beiz") = beiz
rs.update
rs.close
else
rs.close
end if
set rs = nothing
End If
exec="select * from pxbm order by pxid desc"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
%>
……
<td width="9%" height="18"><% =rs("pxlydate")%></td>
<td width="20%" height="18">
<a name='123'></a>
<%if rs("pxid")=request("aid") then%>
<form action="tianjiadm.asp?Action=Edit&id=<%=rs("pxid")%>" method="post" name="tian" id="tian">
<input name="beiz" type="text" id="beiz" value="<%=rs("beizu")%>" size="12" />
<input name="submit" type="submit" id="submit" value="确定" />
<input type="reset" value="取消" /></form>
<%else%>
<a href="tianjia.asp?Action=Add&aid=<%=rs("pxid")%>">添加</a> <a href="bmpxdel.asp?Action=Del&xid=<%=rs("pxid")%>">删除</a>
<%end if%>
</td>
<script language="javascript">window.location.hash = '123';</script>
</tr>
<%
rs.movenext
next
%>
还是不行啊,出来都是否,都是添加、删除按钮。连form都没有出来。怎么回事啊?看了很久,还是不明白啊。
你下面的代码感觉有点乱,不知你是想表达什么。
不过你先试下把判断语句改下