天下3空里流霜外观:关于一个ASP页面调用多个表的问题

来源:百度文库 编辑:高校问答 时间:2024/04/30 00:02:53
如何在一个网页中添加进数据库读取的呀,这是一个电影播放网页,我想直接读取播放地址<a href="<%=rst("ipsip")%><%=rsurl("url")%>"> 但是这页面只有定义rsurl的变量,代码如下:

<%
sql="select * from movieurl where nameid='"&articleid&"'"
set rsurl=server.createobject("adodb.recordset")

if onlinelook=1 then
rsurl.open sql,conn,1,1
if rsurl.eof then
response.write "没有提供在线观看"
else
no=rsurl.recordcount
%>
<%c=1
do while not rsurl.eof
%>

因为没有定义rst 所以没办法读取完全播放地址,请问一下怎么样添加读取rst这个进去呢,,我在网上有看到别人直接添加在后面:

<%
set rsurl=server.createobject("adodb.recordset")

sql="select * from movieurl where nameid='"&articleid&"'"

if rs onlinelook=1 then
rsurl.open sql,conn,1,1

serverip=rs("serverip")
set rst=server.createobject("adodb.recordset")
sql="select ipsip from movie where id="&serverip
rst.open sql,conn,1,1

if rsurl.eof then
response.write "没有提供在线观看"
else

但是我像这样子添加就出错了,请高手指点一下,

你首先要搞清楚,那个存放电影的服务器的ip地址是从哪里获得,

别人那样实现,是因为它的服务器的ip地址,是存放在数据库中。

如果你要那样实现,就需要把数据库结构也改成那样,

如果你的服务器的地址是固化的,可以考虑把链接地址变成

<%
dim ipsip
ipsip = "\\\\192.168.0.1\\" '此处有3个\是转义符号
ipsip = ipsip & rsurl("url")

Response.write("<a href='&ipsip&'>">

%>

好久没有写asp乐,不知道语法对不对。

我晕了``
sql="select * from movieurl where nameid='"&articleid&"'"
set rsurl=server.createobject("adodb.recordset")

if onlinelook=1 then
rsurl.open sql,conn,1,1
if rsurl.eof then
response.write "没有提供在线观看"
else
no=rsurl.recordcount
%>
-----------------
set rsurl=server.createobject("adodb.recordset")

sql="select * from movieurl where nameid='"&articleid&"'"

if rs onlinelook=1 then
rsurl.open sql,conn,1,1
---------------------
rsurl应该先CLOSE``再附值``
rsurl.colse
set rsurl=noting
再定义``