asp调用文章标题到title动态标题
<%setconn=server.createobject("adodb.connection")conn.open"driver={microsoftaccessdri...
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=;pwd=;dbq="&server.mappath("DataBase/%WebSite%.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from news",conn,1,1
title = rs("title")
rs.close
%>
<title><%=title%></title>
显示的是字段的第一个值,每个页面都一样,怎么才能显示动态的,谢谢啦
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=;pwd=;dbq="&server.mappath("DataBase/%WebSite%.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from news where news_id='"& news_id &"'",conn,1,1
if not rs.eof then
title=rs("title")
end if
rs.close
%>
<title><%=title%></title>
修改成这样以后,iE标题栏显示的是文章地址
例如:http://127.0.0.1/ArticleShow.asp?news_id=108 展开
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=;pwd=;dbq="&server.mappath("DataBase/%WebSite%.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from news",conn,1,1
title = rs("title")
rs.close
%>
<title><%=title%></title>
显示的是字段的第一个值,每个页面都一样,怎么才能显示动态的,谢谢啦
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=;pwd=;dbq="&server.mappath("DataBase/%WebSite%.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from news where news_id='"& news_id &"'",conn,1,1
if not rs.eof then
title=rs("title")
end if
rs.close
%>
<title><%=title%></title>
修改成这样以后,iE标题栏显示的是文章地址
例如:http://127.0.0.1/ArticleShow.asp?news_id=108 展开
展开全部
用你的问题袭滑补充的这段代码是合理的.
我告诉你IE标题栏为什么显示的是文章地址, 因为你的<%=title%>此时的值为空. 所以IE浏轿禅漏览器默认将地址作为网页标题.
操作方法:
1,检查你的news表中的news_id字段书写是否正确.
2,在rs.open "select * from news where news_id='"& news_id &"'",conn,1,1 之前要先使用<% news_id=request.QueryString("news_id")%> 取到news_id的值
3,尝试将news_id='"& news_id &"'"闭烂, 中的' 去掉
我告诉你IE标题栏为什么显示的是文章地址, 因为你的<%=title%>此时的值为空. 所以IE浏轿禅漏览器默认将地址作为网页标题.
操作方法:
1,检查你的news表中的news_id字段书写是否正确.
2,在rs.open "select * from news where news_id='"& news_id &"'",conn,1,1 之前要先使用<% news_id=request.QueryString("news_id")%> 取到news_id的值
3,尝试将news_id='"& news_id &"'"闭烂, 中的' 去掉
追问
就是你说的第二条的原因。。。已经可以了。。。谢谢。。
只是为什么会弹出一个窗口显示标题内容
追答
把你后加的 response.write("alert('"&rs("title")&"')") ‘加一这句
去掉就OK了,
别忘了给分啊,呵呵
展开全部
第一段代码中的rs都可余渗拿能有很多记录,你直喊掘接用title=rs("title")获取的是第一条记录的title内容
第二段代码应该是可以用的。不过应该是用在文章详细页,也就是针对某一条记录显示title的内容。根竖搭据你的代码,不应该显示文章地址,你应该去数据库中查看一下,与news_id对应记录的title值是不是就是:http://127.0.0.1/ArticleShow.asp?news_id=108
第二段代码应该是可以用的。不过应该是用在文章详细页,也就是针对某一条记录显示title的内容。根竖搭据你的代码,不应该显示文章地址,你应该去数据库中查看一下,与news_id对应记录的title值是不是就是:http://127.0.0.1/ArticleShow.asp?news_id=108
更多追问追答
追问
与news_id对应记录的title值是文章标题
追答
这段代码应该看不出有什么问题,要不你测试一下,
if not rs.eof then
response.write("alert('"&rs("title")&"')") ‘加一这句
title=rs("title")
end if
看看弹出一个什么结果?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询