网页中嵌入的编辑器代码是:
<textarea name="content" style="display:none" cols="68" rows="13"></textarea>
<IFRAME ID="eWebEditor1" SRC="../edit/ewebeditor.asp?id=content&style=news" FRAMEBORDER="0" SCROLLING="no" WIDTH="550" HEIGHT="350" marginwidth="1" marginheight="1" name="content"></IFRAME>
处理文件是这样写的:
<%
Dim Conn
Dim Connstr
Connstr="Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & Server.MapPath("../data/conn.mdb")
Set Conn=Server.CreateObject("Adodb.Connection")
Conn.open Connstr
Dim Sql
Set rs=Server.CreateObject("ADODB.Recordset")
Sql="Select * From yeyu"
rs.open sql,conn,1,3
rs.addnew
Dim strIntro
For i = 1 To Request.Form("content").Count
strIntro = strIntro & Request.Form("content")(i)
Next
rs("content")=strIntro
'19行 rs.Update
rs.close
set rs=Nothing
conn.close
set conn=Nothing
response.write"<script language='javascript'>"
response.write"alert('发布成功!');"
response.write"history.go(-1);"
response.write"</Script>"
response.end
%>
数据库中对应的字段是 content
但是提交的时候报错:
Microsoft JET Database Engine '80040e21'
由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
\wwwroot\admin\new_a.asp, line 19
大家一定要帮帮我 谢谢!