请问各位大侠我做了一个显示新闻的小程序,想做点击标题显示内容.是根据id来显示显示文章是 shownews.asp?id=id号 可是总是显示第一条的内容,请指点. shownews.asp代码: <!--#include file="conn.asp"--> <% set rs=server.CreateObject("ADODB.Recordset") sql="select * from news_comment" rs.open sql,conn,1,3 %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>查看新闻</title> </head> <body topmargin="0"> <!--#include file="head.asp"--> <table width="760" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#0099FF"> <tr> <td><table width="760" border="0" align="center" cellpadding="1" cellspacing="1"> <tr> <td bgcolor="#FFFFFF" align="center" class="a"><%=rs("comment")%><br> <a href="index.asp">返回</a></td> </tr> </table></td> </tr> </table> <!--#include file="foot.asp"--> </body> </html>
还是不行啊,老是报错,说数据类型不匹配 <!--#include file="conn.asp"--> <% set rss=server.CreateObject("ADODB.Recordset") sql="select * from news_comment WHERE id = '" &id& "'" rss.open sql,conn,1,3 %>
<a herf=shownew.asp?id=<%=rs(id)%>>新闻标题</a> id=request("id") '这个就是获取点击后的ID值 sql="select * from news_comment where id="&id&"" '然后这个才根据返回的值提记录显示出来 这样说不知道你明不明白..
明白可是还是报错,看下我的部分程序 <% set rss=server.CreateObject("ADODB.Recordset") newsid=request("id") sql="select * from news_comment WHERE id = '" &newsid& "'" rss.open sql,conn,1,3 %> 错误类型: Microsoft JET Database Engine (0x80040E07) 标准表达式中数据类型不匹配。 /news/shownews.asp, 第 6 行 请问该怎么解决?谢谢