小问题来了。。。汗......大家来帮忙啊
我个人在做一个网站的时候碰到了这么一个问题自己没怎么搞明白
所有在这里还是请教各位了
请大家帮忙了
主要是数组的问题。。。
数据库中有一个字段名为D_SaveFileName,这个字段主要是用来存储上传了的图片名称,由于同一个新闻里面可能有多张图片
所有在这里我用了数组把不同的图片名称用"|"这个符号分开,例如20080606121356.jpg | 20080606121357.jpg | 20080606121358.jpg
我现在就是在读取的时候就碰到了这么个问题了
我只需要读取其中的第一张图片
也就是20080606121356.jpg这张
个人的程序思路是先用split函数将这个数组分开
程序代码是这么写的
<%
tpic=split(tRs("20080606121356.jpg"),"|")
response.write "<img src='img/"&tpic(0)&"'"
%>
这样写错误出现在什么地方 ?
我就是看不出来
汗啊
指教
请多多指教 tpic=split(tRs("20080606121356.jpg"),"|")
这里是不是应该是:tpic=split(tRs("D_SaveFileName"),"|") 对对对
我就是像你上面那么写的
但是还是不能OK
原因到现在还没有发现` 这个问题自己已经解决了
主要是因为自己忽略了一点
那就是当这个字段里面只有一张图片的时候是根本就没有办法构成数组了
很自然
就算是tpic(0)的话也还是会显示下标越界
我解决这个问题的办法就是
根据图片的命名规格
我们可以看出一张图片的长度肯定是小于20
两张图片的长度加起来也肯定是小于30
我们在这里就可以加条语句判断一下
当字段的长度大于20的时候
这个字段就肯定是数组了
然后再按照上面的方法来处理
要是不大于20呢
那么,就直接输出就行了
response.write "<img src='img/"&trs("D_SaveFileName")&"'"
页:
[1]
