帮我看看吧.
我写了一段代码:
<!--#include file="conn.asp"-->
<%
Dim message,tip,count
set rs=server.createobject("adodb.recordset")
sql="select * from message"
rs.open sql,cn,1,3
message=rs("message")
tip=Split(message,"|")
count=UBound(tip) - LBound(tip) + 1
%>
<%
if request("messageid")=i then
message1=message1
else
message1=message1&"|"&tip(i)
end if
%>
<%
response.write tip(i)&"<BR>"
%>
<A HREF="mymessage.asp?messageid=<%=i%>">删除</A>
<%
response.write message1&"<BR>"
next
%>
<%
rs.close
sql="update message set message='"&message1&"'"
rs.open sql,cn,1,3
%>
<%=count%><BR>
<%
for i=0 to count-1
response.write tip(i)
next
response.write "<BR>"&message1
%>
出来的效果是这样的:
你
删除 |你
好
删除 |你|好
么?
删除 |你|好|么?
4
你好么?
|你|好|么?
其中message在数据库中是这样的存储形式: |你|好|么?
我原想通过点击"删除"清理掉,我所选中的数组中的元素.
可是我按下之后,还是老样子,根本没变,请问,那儿错了?该怎么改?
问题点数:0、回复次数:2Top
1 楼myvicy(我来也!)回复于 2005-04-02 19:31:38 得分 0
没见你的删除语句。Top
2 楼th163cn()回复于 2005-04-02 19:51:36 得分 0
我用sql="update message set message='"&message1&"'"来更新数据库信息啊.
因为每次点删除都重新查询message,然后根据request("messageid")来调整message的值,再次更新数据库.Top




