asp数据读取循环的问题

来源:百度知道 编辑:UC知道 时间:2024/05/03 10:06:09
<EMBED pluginspage=http://www.macromedia.com/go/getflashplayer src=images/flash/flash.swf width=270 height=330 type=application/x-shockwave-flash allowScriptAccess="sameDomain" quality="high" bgcolor="#ffffff" menu="false" FlashVars="pics=images/01.jpg|images/02.jpg|images/03.jpg|images/04.jpg|images/05.jpg&links=http://www.alixixi.com/|http://www.alixixi.com/|http://www.alixixi.com/|http://www.alixixi.com/|http://www.alixixi.com/&texts=详细内容01|详细内容02|详细内容03|详细内容04|详细内容05&titles=标题01|标题02|标题03|标题04|标题05
wmode="opaque"></EMBED>

以上代码写一个读取数据循环
图片、链接、详细内容、标题这些是循环内容

思路:有几个属性就定义几个变量,在循环时分别在原来的基础上增加当前的值
Dim texts,titles,pics
Do While Not rs.Eof
''在这里面根据你的需要多整几个就是了
texts = texts & "|" & rs("text")
titles = texts & "|" & rs("title")
pics = texts & "|" & rs("pic")
rs.MoveNext
Loop
rs.Close:Set rs = Nothing

''在这里再处理下,把texts,titles,pics....中的第一个|去了,因为循环后格式如下: |12312|abcd|dsffd
If texts <> "" Then
texts = Right(Len(texts)-1)
titles = Right(Len(titles)-1)
pics = Right(Len(pics)-1)
End If

''最后就是把这些参数值赋到需要的地方

<%
S1="S"
S2="S"
S3="S"
S4="S"
For i=1 to 5
S1=S1&"|imaes/0"&i&".jpg"
....
next
S1=replace(S1,"S|","")
S2=replace(S2,"S|","")
S3=replace(S3,"S|","")
S4=replace(S4,&q