ASP写成XML格式后URL传递问题 (求助)
时间:2010-10-31
来源:互联网
MP3.ASP文件打开后显示如下XML格式的内容:
<?xml version="1.0" encoding="gb2312" ?>
<data total="5" maxpage="1" page="1">
<info mp3id="5" mp3name="外面的世界" mp3url="MP3/8.MP3" mp3classid="4" mp3er="齐秦" />
<info mp3id="4" mp3name="很久以前" mp3url="mp3/6.mp3" mp3classid="5" mp3er="刘欢" />
<info mp3id="3" mp3name="妈妈再爱我一次" mp3url="mp3/5.mp3" mp3classid="3" mp3er="刘德华" />
<info mp3id="2" mp3name="你就是去" mp3url="mp3/3.mp3" mp3classid="2" mp3er="黑豹乐队" />
<info mp3id="1" mp3name="别怕我伤心达到" mp3url="mp3/1.mp3" mp3classid="1" mp3er="张信哲" />
</data>
我想用MP3.ASP?MP3CLASSID=1这个格式的URL读取其中MP3CLASSID=1的纪录。可总不能成功。
请高手指点,万分感谢!
MP3.ASP源文件:
<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from mp3 order by mp3_id desc"
rs.open sql,conn,1,3
if rs.recordcount=0 then
total=1
pages=1
cotent=0
kk="暂无内容..."
else '如果记录不为空则计算显示
content=rs.recordcount
if (content mod 7)=0 then
total=content \ 7
else
total=(content \ 7)+1
end if
rs.PageSize =7'每页记录条数
iCount=content '记录总数
iPageSize=rs.PageSize
maxpage=total
page=request("page")
if Not IsNumeric(page) or page="" then
page=1
else
page=cint(page)
end if
if page<1 then
page=1
elseif page>maxpage then
page=maxpage
end if
rs.AbsolutePage=Page
'rs.open sql,conn,1,1
if page=maxpage then
x=iCount-(maxpage-1)*iPageSize
else
x=iPageSize
end if
For i=1 To x
a=rs("mp3_id")
b=rs("mp3name")
c=rs("mp3url")
d=rs("mp3classid")
e=rs("mp3er")
f=rs("mp3time")
kk=kk & "<info mp3id=" & chr(39) & a & chr(39) & " mp3name=" & chr(39) & b & chr(39) & " mp3url=" & chr(39) & c & chr(39) & " mp3classid=" & chr(39) & d & chr(39) & " mp3er=" & chr(39) & e & chr(39) & " />"
rs.movenext
next
end if
kk="<?xml version="& """" & "1.0" & """" & " encoding=" & """" & "gb2312"& """" & " ?>" & "<data total=" & chr(39) & content & chr(39) & " maxpage=" & chr(39) & total & chr(39) & " page=" & chr(39) & page & chr(39) & ">" & kk & "</data>"
response.Write(kk)
rs.close
set rs=nothing
'response.write("")
%>
<?xml version="1.0" encoding="gb2312" ?>
<data total="5" maxpage="1" page="1">
<info mp3id="5" mp3name="外面的世界" mp3url="MP3/8.MP3" mp3classid="4" mp3er="齐秦" />
<info mp3id="4" mp3name="很久以前" mp3url="mp3/6.mp3" mp3classid="5" mp3er="刘欢" />
<info mp3id="3" mp3name="妈妈再爱我一次" mp3url="mp3/5.mp3" mp3classid="3" mp3er="刘德华" />
<info mp3id="2" mp3name="你就是去" mp3url="mp3/3.mp3" mp3classid="2" mp3er="黑豹乐队" />
<info mp3id="1" mp3name="别怕我伤心达到" mp3url="mp3/1.mp3" mp3classid="1" mp3er="张信哲" />
</data>
我想用MP3.ASP?MP3CLASSID=1这个格式的URL读取其中MP3CLASSID=1的纪录。可总不能成功。
请高手指点,万分感谢!
MP3.ASP源文件:
<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from mp3 order by mp3_id desc"
rs.open sql,conn,1,3
if rs.recordcount=0 then
total=1
pages=1
cotent=0
kk="暂无内容..."
else '如果记录不为空则计算显示
content=rs.recordcount
if (content mod 7)=0 then
total=content \ 7
else
total=(content \ 7)+1
end if
rs.PageSize =7'每页记录条数
iCount=content '记录总数
iPageSize=rs.PageSize
maxpage=total
page=request("page")
if Not IsNumeric(page) or page="" then
page=1
else
page=cint(page)
end if
if page<1 then
page=1
elseif page>maxpage then
page=maxpage
end if
rs.AbsolutePage=Page
'rs.open sql,conn,1,1
if page=maxpage then
x=iCount-(maxpage-1)*iPageSize
else
x=iPageSize
end if
For i=1 To x
a=rs("mp3_id")
b=rs("mp3name")
c=rs("mp3url")
d=rs("mp3classid")
e=rs("mp3er")
f=rs("mp3time")
kk=kk & "<info mp3id=" & chr(39) & a & chr(39) & " mp3name=" & chr(39) & b & chr(39) & " mp3url=" & chr(39) & c & chr(39) & " mp3classid=" & chr(39) & d & chr(39) & " mp3er=" & chr(39) & e & chr(39) & " />"
rs.movenext
next
end if
kk="<?xml version="& """" & "1.0" & """" & " encoding=" & """" & "gb2312"& """" & " ?>" & "<data total=" & chr(39) & content & chr(39) & " maxpage=" & chr(39) & total & chr(39) & " page=" & chr(39) & page & chr(39) & ">" & kk & "</data>"
response.Write(kk)
rs.close
set rs=nothing
'response.write("")
%>
作者: fjfhlsai 发布时间: 2010-10-31
sql="select * from mp3 order by mp3_id desc" //你这个是查询所有啊
改成以下试试
sql="select * from mp3 where MP3CLASSID="&MP3CLASSID&" order by mp3_id desc"
我前段时间做过一个php输出xml的东东
[ 本帖最后由 ayan2006 于 2010-10-31 11:29 编辑 ]
改成以下试试
sql="select * from mp3 where MP3CLASSID="&MP3CLASSID&" order by mp3_id desc"
我前段时间做过一个php输出xml的东东
[ 本帖最后由 ayan2006 于 2010-10-31 11:29 编辑 ]
作者: ayan2006 发布时间: 2010-10-31
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28