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
%> 展开
先做一个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
%> 展开
3个回答
展开全部
可以这样调用
在你需要显示广告的地方 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
在你需要显示广告的地方 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
展开全部
Response.Write "var " & rs("class") & rs("adid") & " = " & “<a href='" & rs("link") & "'><img src='" & rs("pic") & "' /></a>”
sorry ,我没说清楚,这句写到你的< script></script>标签里
sorry ,我没说清楚,这句写到你的< script></script>标签里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
response.write replace(rs("class"),"<%=rs(""link"")%>",rs("link"))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询