日期:2014-05-17  浏览次数:20777 次

跪求高手! 语法错误 (操作符丢失) 在查询表达式 'id=' 中
我在作一个关于新闻系统时出现以下错误 语法错误   (操作符丢失)   在查询表达式   'id= '   中,在页面中左边是新闻标题,右边想显示内容,以下是程序代码,敬请高手指点,万分感谢!!!!

数据库连接程序conn.asp如下:
<%

set   conn=Server.Createobject( "ADODB.Connection ")  
connstr= "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= "   &   Server.MapPath( "jmsj.mdb ")
conn.open   connstr
%>  

页面程序gg.asp如下:
<!--#include   file= "conn.asp "-->
<html>
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">
<title> 无标题文档 </title>
</head>
<body>
<%


str= "select   *   from   gsnews   order   by   data   desc "
set   rs=server.createobject( "adodb.recordset ")
rs.open   str,conn
if   not   rs.bof   and   not   rs.eof   then

  %>
<table   width= "760 "   height= "600 "   border= "1 ">
    <tr>
        <td> <table   width= "350 "   height= "300 "   border= "1 ">
            <tr>
                <td> <font   size= "2 ">
<%   do   while   not   rs.eof   %>
<br>
<a   href= "gsnews.asp?id= <%=rs( "id ")%> "> <%=rs( "title ")%> </a>
<br>
<%
rs.movenext
loop
end   if

%>



</font>

</font> </td>
            </tr>
        </table> </td>
        <td>
<%
dim   id
id=request.QueryString( "id ")
strsql= "select   *   from   gsnews   where   id= "   &   id
set   rs=conn.execute(strsql)
%>
<table   width= "410 "   height= "400 "   border= "1 ">

            <tr>
                <td> <%=rs( "title ")%> </td>
            </tr>
            <tr>
                <td> <%=rs( "content ")%> </td>
            </tr>
            <tr>
                <td> &nbsp; </td>
            </tr>
        </table> </td>
    </tr>
</table>
</body>
</html>
数据库我用的是Access,敬请指点!!


------解决方案--------------------
你没用框架还这样传值?或者你用框架或者把 <a href= "gg.asp?id= <%=rs( "id ")%> "> <%=rs( "title ")%> </a>