ASP文件中如何判断不同分类ID,调用不同题目显示,下面是代码,这样写所有分类题目都相同,应该怎么写

<%Setrs=server.CreateObject("adodb.recordset")sql="select*fromproducts_category_main"... <%
Set rs = server.CreateObject("adodb.recordset")
sql = "select * from products_category_main"
rs.Open sql, conn, 1, 3
Do While Not rs.EOF
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title><%=rs("main_title")%></title>
<%
rs.movenext
Loop
rs.Close
Set rs = Nothing
%>

高手请写出正确的写法 我是菜鸟,这些都是自己抄袭瞎蒙的 帮我下吧 谢谢
具体怎么写 谢谢了 尝试了不行我不懂代码都是瞎尝试
分类页的题目都一样,并且打开每个分类页查看源文件,在网页源文件中的头部所有分类栏题目都在
展开
jnits
2011-09-02 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:92万
展开全部
你的这个主要是确定下面这个记录集SQL的条件的格式。
你写的是:
sql = "select * from products_category_main"
这样是读取整个 products_category_main 表里的内容。
要想读取每个分类访问过来的连接应该在后面加上这种格式。比如这个页面是index.asp 你就应该访问index.asp?main_id=1,其中1代表分类的ID
你只要改成这句
sql = "select * from products_category_main where 字段=分类ID
结果如下:
<%
sss1=int(request("main_id"))
Set rs = server.CreateObject("adodb.recordset")
sql = "select * from products_category_main where main_id=sss1"
rs.Open sql, conn, 1, 3
%>
连接数据库文件之类别忘记写。
追问
还是运行后不显示 到底怎么回事 问题出在哪里呀
追答
很想帮你。但是知道不像QQ那么方便,远程协助之类。
你最好是把代码全部贴出来。一个网页,少哪句代码都不能正确运行的。都不知道你连接数据库了没有。
你发过来的代码里就没有连接数据库代码或者文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丶樱男
2011-09-02 · TA获得超过107个赞
知道答主
回答量:185
采纳率:0%
帮助的人:161万
展开全部
把你的代码改成这样就行了。 不会再问我。 希望采纳。
<%
Set rs = server.CreateObject("adodb.recordset")
sql = "select * from products_category_main where main_id="&Request.QueryString("valu")
rs.Open sql, conn, 1, 3
Do While Not rs.EOF
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title><%=rs("main_title")%></title>
<input type="text" id="id"/>
<input type="button" onclick="?valu=document.getElementById('id').value"/>
<%
rs.movenext
Loop
rs.Close
Set rs = Nothing
%>
追问
不能运行 程序不能运行 谢谢回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浮阔0hs
2011-09-02 · TA获得超过115个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:96.6万
展开全部
据你问题的意思
你只要改下这句
sql = "select * from products_category_main where 字段="&分类ID
追问
请再具体写一下 我不懂代码 都是推测测试着改

分类页的题目都一样,并且打开每个分类页查看源文件,在网页源文件中的头部所有分类栏题目都在
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式