注册 登录
编程论坛 ASP技术论坛

[求助]如何把数据库读出的信息连起来

lzlcn 发布于 2007-08-13 17:30, 451 次点击
题目可能糊模不清,我说明一下我的想法
现在我数据库有个usrl字段,里面存入路径,我现在想判断一下usrl里的内容是http://开头还是本地路径开头呢,如果usrl存放的路径是..\mp3\夏雪.mp3
那么我要使得最总的usrl值是httP://www.mp3.net/mp3/夏雪.mp3,如果是http://开头一个就直接使usrl值为usrl字段内容


说得有点不清楚,不会表达,希望大家可以明白我的意思吧,谢谢
4 回复
#2
yms1232007-08-13 17:59
用mid函数取字符串的前几个字符不就可以判断了吗?
#3
lzlcn2007-08-13 20:27

可能我说得还不清楚
我想用

<%
usrl1=left("rs(usrl)",4)
usrl2= //usr2取出数据usrl字段第7位数之后的内容,我不会写,嘻嘻
if usrl1="..\m" then
usrl="http://www.mp3.com/mp3/"+&usrl2 //我想连起来,这个写法我也不会写,不知道怎么写,就想请教一下
else

usrl=rs("usrl")
end if
%>



#4
jkll0071232007-08-15 12:23

<%
usrl1=left("rs(usrl)",4)
mod_num=len(rs(usrl))-6 '提取rs(usrl)字符的总长度再减去6个字符剩下的就是你要截取的字符长度了
usrl2=mid(usrl,7,cint(mod_num)) '从第7个开始截取剩下的所有字符,cint函数转换类型纯熟个人爱好^_^
if left(usrl1,4)="http" then
usrl=rs("usrl")
else
usrl="http://www.mp3.com/mp3/"&usrl2
end if
%>
按楼主的说法应该是这样写,不过我想问问,为什么要从第7个开始截取捏?

#5
madpbpl2007-08-15 13:14
可以用二楼yms123版主说的方面试试,应该可行的。
或者参考一下以下网址
[url]http://carvetime.net/article/admin/data/628.asp[/url]
1