| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 958 人关注过本帖
标题:ASP字段数据替换
只看楼主 加入收藏
a190066
Rank: 4
等 级:业余侠客
威 望:2
帖 子:175
专家分:204
注 册:2010-6-24
结帖率:79.07%
收藏
已结贴  问题点数:20 回复次数:7 
ASP字段数据替换
文件:c1.asp  c1a.asp
表:users2  字段:nos1  数据:“1”
 
c1.asp 提交给 c1a.asp  可以替换段内任何一个关键字,可全句或个别替换,但不能提交空数据。我想保留现在这替换功能又想可以用空数据替换旧数据,好象是一种字段清空功能吧。请高手帮忙修改一下。谢谢!

c1.asp  :
<!--#include file="conn.asp"-->
<html>
<head>
<link href="font.css" rel="stylesheet">
<meta http-equiv="Content-Language" content="zh-cn">
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body  text="#000000">

<div align="center"><center>

<form method="POST" action="c1a.asp">

<table border="1" cellpadding="4" cellspacing="0" style="border-collapse: collapse"
width="100%" bordercolordark="#C0C0C0" bordercolorlight="#C0C0C0" height="104">
  <tr class="main2">
    <td width="25%" height="21" align="center" bgcolor="#FFFFFF">
    旧<font style="font-size: 9pt">数据:</a></font></td>
    <td width="47%" height="21" align="left" bgcolor="#FFFFFF"><span style="font-size: 9pt">
    <input
    type="text" name="oldurl" size="30" value="1"></span></td>
    <td width="27%" height="84" align="center" bgcolor="#FFFFFF" rowspan="2"><span
    style="font-size: 9pt">
    <input type="submit" value="提交"
    style="font-family: 新细明体, 宋体, Arial; height:20px;background-color:#D4D0C8"
    onMouseOver="this.style.backgroundColor='#FFC864'"
    onMouseOut="this.style.backgroundColor='#D4D0C8'" name="adaction"></span></td>
  </tr>
  <tr>
    <td width="25%" height="21" align="center" bgcolor="#FFFFFF">新数据</font></td>
    <td width="47%" height="21" align="left" bgcolor="#FFFFFF"><span style="font-size: 9pt">
    <input
    type="text" name="newurl" size="30"> </sp an></td>
  </tr>
</table>
</center></div>  </form>
</body></html></body></html>

c1a.asp:
<!--#include file="conn.asp"-->
<link href="font.css" rel="stylesheet">
<body  text="#000000">

<%
newurl=trim(request("newurl"))
oldurl=trim(request("oldurl"))
set rs=server.createobject("adodb.recordset")
sqltext="select * from users2 where id=1 "
rs.open sqltext,conn,3,3
rs("oldurl")=trim(request("newurl"))
rs.update
rs.close
response.write "<p align=center>"
response.write "数据"
response.write oldurl
response.write "清空,默认为1从新开始:"
response.write newurl
response.write "<br><br>"

set rs=server.createobject("adodb.recordset")
sqltext="select * from users2 order by id "
rs.open sqltext,conn,3,3

do while not rs.eof
rs("nos1")=Replace(rs("nos1"),oldurl,newurl)
rs.update
Rs.moveNext
loop
rs.close
set rs=server.createobject("adodb.recordset")
sqltext="select * from users2 order by id "
rs.open sqltext,conn,1,1
%>
</p>
<div align="center">
  <center>
  <table border="1" cellspacing="1" style="border-collapse: collapse" width="50%" id="AutoNumber1">

 <%do while not rs.eof%><tr>
  <td width="20%"><%=rs("id")%></td>
  <td width="80%"><%=rs("nos1")%></td>
    </tr>
    <%Rs.moveNext
loop
rs.close%>
  </table>
  </center></div>
搜索更多相关主题的帖子: 字段 ASP 数据 
2010-08-23 04:42
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:6 
部分替换?

★★★★★为人民服务★★★★★
2010-08-23 06:49
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
收藏
得分:6 
印象中,替换是不能提交空数据的,所以我们看到的替换代码基本上都有防空数据的验证。

解决办法,对提交的数据进行验证,发现是空数据里,用空格或null替换。

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-08-23 09:07
a190066
Rank: 4
等 级:业余侠客
威 望:2
帖 子:175
专家分:204
注 册:2010-6-24
收藏
得分:0 
回复 3楼 hams
要替换时我需要全部清空。请问如何在提交时加入空数据或null进行验证提交呢?
2010-08-23 12:07
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
收藏
得分:6 
提交后,先验证,如为空就不替换,直接插入呀.

QQ:63572063
2010-08-23 12:22
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
收藏
得分:0 
以下是引用a190066在2010-8-23 12:07:06的发言:

要替换时我需要全部清空。请问如何在提交时加入空数据或null进行验证提交呢?
if a="" then a=" "

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-08-23 15:08
a190066
Rank: 4
等 级:业余侠客
威 望:2
帖 子:175
专家分:204
注 册:2010-6-24
收藏
得分:0 
非常感谢高手的热心指教。其实。用以上的替换代码,把字段修改为文本型可以替换,也可输入空数据进行字段清空。但数字型字段只能替换,不能输入空数据。
2010-08-24 01:10
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
收藏
得分:0 
这还用说么,空的数据是什么?最多只能说是0

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-08-24 08:50
快速回复:ASP字段数据替换
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018069 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved