提交时,向数据库插入两条记录?这是什么原因?请高手指点
凯晰叶子 2004-11-18 07:16:24 数据输入代码如下:
<form action="addtrue.asp?user_sort=News" method="post" name=News_add id="News_add" onsubmit="return News_add_onsubmit()">
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td class="style12"><%if request("Success")="ok" then%>
新闻数据添加成功!
<%end if%></td>
</tr>
<tr>
<td><div align="right">新闻标题:</div></td>
<td><input name="News_Title" type="text" id="News_Title" maxlength="100">
<span class="style12">**</span></td>
</tr>
<tr>
<td><div align="right">图片上传:</div></td>
<td><iframe name="ad" frameborder=0 width=100% height=30 scrolling=no src=News_save_upload.asp?boardid=1></iframe><input name="datapath" type="hidden" id="datapath" size="50"></td>
</tr>
<tr>
<td><div align="right">新闻内容:</div></td>
<td><textarea name="News_memo" cols="50" rows="10" id="News_memo"></textarea>
<span class="style12">**</span></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="16%"> </td>
<td width="84%"><input name="Submit" type="submit" class="btn" value="提交">
<input name="Submit2" type="reset" class="btn" value="重置"></td>
</tr>
</table>
</form>
调用过程如下:
<%
'===================================================================================
' ******网-->新闻添加
'
' 过 程 名: News()
'
' 作 者: 戴舒健
'
' 单 位:《轩昂工作室》
'
' 网 址:http://www.xuann.com
'
' 功 能: 新闻添加
'
' 开发日期: 2004/11/11
'
'===================================================================================
sub News()%>
<%user="Member"%>
<!--#include file="conn.asp" -->
<%
Set Rs = Server.CreateObject("ADODB.Recordset")
Sql = "Select * From News"
Rs.Open Sql,conn,3,2
rs.addnew '添加新记录
rs("News_Title")=trim(request("News_Title"))
rs("News_memo")=trim(request("News_memo"))
if trim(request("datapath"))<>"" then
rs("datapath")=trim(request("datapath"))
end if
rs("date")=date
rs.update '更新记录
rs.close '关闭数据库
set rs=nothing '释放
Conn.Close '关闭数据库对象
set Conn=Nothing '释放
Response.Redirect "admin_News.asp?Success=ok"
end sub