CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

一个数组的问题.

楼主th001()2005-04-03 01:01:41 在 Web 开发 / ASP 提问

我有如下一段代码:  
  本想实现以下功能,当点击删除的时候,自动删除掉相应的内容,例如:在message表中message的值为:  
  |你|好|么?  
  点击     '你'"删除"           想让其删除'你'字.  
   
  <!--#include   file="conn.asp"-->  
  <%  
  Dim   username,realname,userid,message,tip  
  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  
  %>  
   
  <%   =count   %>  
  <%   ="<BR>"   %>  
   
  <%    
  for   i=1   to   count-1    
  response.write   tip(i)  
  %>  
   
  <A   HREF="show_message.asp?messageid=<%=i%>">删除</A>  
   
  <%  
  next  
  %>  
   
  <%   ="<BR>"   %>  
   
  <%    
  message1=""  
  %>  
   
  <%   id=request("messageid")   %>  
  <%   ="<BR>"   %>  
  <%   =id   %>  
  <%   ="<BR>"   %>  
   
  <%  
  for   i=0   to   count-1    
  if   i<>CInt(id)   then  
  message1=message1&"|"&tip(i)  
  end   if  
  'response.write   tip(i)  
  next  
  %>  
   
   
  <%  
  for   i=1   to   count-1  
  response.write   tip(i)&"&nbsp;"  
  next  
  %>  
   
  <%   =message1   %>  
   
   
  <%  
  rs.close  
  sql="update   message   set   message='"&message1&"'"  
  rs.open   sql,cn,1,3  
   
  %>  
   
   
  运行结果如下:  
   
  4  
  你   删除   好   删除   么?   删除    
   
   
  你   好   么?   |你|好|么?  
   
  确实       按相应的删除会删掉相应的字,但是我发现一个很奇怪的事情,就是如果按   删除'你'倒也罢了,如果按   删除'好'地址栏出现../show_message.asp?messageid=2的字样,如果再按刷新,则第一个   '你'字也不见了,要是   按删除   '么?'刷新,每刷一次前面的就掉一个,请问这到底是怎么回事情?  
  |你|好|     这样的情况使用message=rs("message")       tip=Split(message,"|")数组内是什么样子?为什么?怎么改? 问题点数:50、回复次数:2Top

1 楼boythl(沙漠孤狐【工作,生活,编程】)回复于 2005-04-03 01:23:43 得分 50

没看你的代码,但是根据你的描述很明显的事实是,你没进行表单重复提交处理。就是说因为缓存机制,你刷新一次页面,就会进行一次表单数据的提交。这里也就是删除你的数组元素了。  
   
  很简单的个方法是处理完表单后对页面重转向。若是你说只能看这个页面也可以,处理完后重新加载一次页面就可以了。  
   
  response.redirect   "thispage.asp"Top

2 楼mymyal123(风之森)回复于 2005-04-03 01:28:51 得分 0

把问题说简单点好吗Top

相关问题

  • 数组
  • 数组
  • 数组??
  • 数组
  • 数组?
  • 数组
  • 安全数组
  • 多维数组??
  • 关于数组
  • 数组问题

关键词

  • 页面
  • 删除
  • 数组
  • 表单
  • 刷新
  • 相应
  • tip
  • 处理
  • 字
  • message

得分解答快速导航

  • 帖主:th001
  • boythl

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo