主题:  请帮我看看这个问题好吗?

金若缘

职务:普通成员
等级:1
金币:0.0
发贴:63
#12006/7/27 16:48:39
问题:有几段新闻内容,在修改新闻内容的时候,点击需要修改新闻后面的编辑,出现在编辑页面的内容总是第一个新闻内容,修改提交后也只是修改了第一个新闻的内容,是怎么回事呀?

编辑页面的代码如下:
<!--#include file="news_conn.asp"-->

<%
id=Request.Querystring("id"
set rs=server.createobject("adodb.recordset"
editsql="select * from arcnews where id="&"id"
rs.open editsql,db,1,3
%>
<%
if request.form("active"="" then
else
rs("title"=trim(request.form("title")
rs("content"=server.htmlencode(request.form("content")
rs("name"=trim(request.form("name")
rs.update
response.redirect "news_add.asp"
end if

%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新闻编辑页面</title>
<link href="my.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
table {
    font-size: 9pt;
    text-decoration: none;
    border: 1px solid #003366;
}
.style4 {color: #CCCCCC}
-->
</style>
</head>

<body>
<form action="" method="post" name="form1">
<table width="500" border="0" align="center" cellpadding="5" cellspacing="0">
<tr align="center" bgcolor="#003366">
<td colspan="2"><span class="style4">新 闻 修 改 编 辑</span></td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td align="right">新闻标题:</td>
<td align="left"><input name="title" type="text" id="title2" value=<%=rs("title"%> size="38"></td>
</tr>
<tr>
<td width="104" align="right">新闻内容:</td>
<td width="374" rowspan="2"><p>
<textarea name="content" cols="50" rows="8" id="content"><%=rs("content"%></textarea>
</p>
</td>
</tr>
<tr>
<td align="right">&nbsp;</td>
</tr>
<tr>
<td align="right">录入者:</td>
<td><input name="name" type="text" value=<%=rs("name"%> id="name"></td>
</tr>
<tr align="center" valign="top">
<td colspan="2"><input name="active" type="hidden" id="active" value="yes">
<input type="submit" name="Submit" value="确定提交"> &nbsp;&nbsp;&nbsp;
<input type="reset" name="Submit2" value="重新输入"></td>
</tr>
</table>
</form>
<br>
</body>
</html>

请大家帮忙指点一下.谢谢!!



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#22006/7/27 17:17:03
editsql="select * from arcnews where id="&"id"
SQL查询语出有问题。


难人一个……

金若缘

职务:普通成员
等级:1
金币:0.0
发贴:63
#32006/7/28 9:26:20
谢谢 arhui ,问题已经解决了.在跳转到编辑页面之前的页面做了一下修改.

原来代码是:
<%
sql="select * from arcnews order by id desc"
set rs=db.execute(sql)
%>

修改后代码是:
<%
if title="" then
sql="select * from arcnews order by id desc"
else
sql="select * from arcnews where title='"&title&"' order by id desc"
end if
set rs=db.execute(sql)
%>

修改完跳到编辑页面的内容就是选择的新闻内容了。