ASP 如何把字段名作为变量名供调用?

想做个广告位管理,表里字段分别为:class、adid、pic、link先做一个ad页来循环生成变量名和对应的值。变量名是“rs("class")+rs("adid")”... 想做个广告位管理,表里字段分别为:class、adid、pic、link
先做一个ad页来循环 生成变量名 和对应的 值。
变量名是“rs("class")+rs("adid")”合起来,对应的值就是“<a href="<%=rs("link")%>"><img src="<%=rs("pic")%>" /></a>”
我在前台调用“rs("class")+rs("adid")”,就是图片和链接的显示效果了。

如果还有别的办法能实现这种效果也行。 求代码。
这样子不正确呢 不是赋值的 还没调用就全都出来了
<!--#include file="conn.asp" -->
<%
sql = "SELECT * FROM ad_ad" ''''''倒序
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
Do While Not rs.EOF
Response.Write "var " & rs("ad_class") & rs("ad_id") & " = " & "<a href='" & rs("ad_link") & "'><img src='" & rs("ad_pic") & "' /></a>"
rs.MoveNext
Loop
rs.close
set rs=nothing
%>
展开
 我来答
76887188
推荐于2016-02-11 · TA获得超过487个赞
知道小有建树答主
回答量:1213
采纳率:0%
帮助的人:954万
展开全部
可以这样调用
在你需要显示广告的地方 showad(class,adid)
如果class和adid不是数字型的话,下面需要简单修改下。
function showad(x,y)
set rs=conn.execute("select * from ad_ad where class="&x&" and adid="&y)
response.write "<a href='"&rs("ad_link")&"'><img src='"&rs("ad_pic")&"'/></a>"
end function
CSTDED_DOURDEN
2011-01-21 · TA获得超过155个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:239万
展开全部
Response.Write "var " & rs("class") & rs("adid") & " = " & “<a href='" & rs("link") & "'><img src='" & rs("pic") & "' /></a>”

sorry ,我没说清楚,这句写到你的< script></script>标签里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappIapXHGR8TH2yi
2011-01-22 · TA获得超过298个赞
知道答主
回答量:84
采纳率:50%
帮助的人:35.2万
展开全部
response.write replace(rs("class"),"<%=rs(""link"")%>",rs("link"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式