| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1330 人关注过本帖
标题:[求助]网页中嵌入编辑器,插入不了记录.
只看楼主 加入收藏
绝地逢生
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-7-8
收藏
 问题点数:0 回复次数:11 
[求助]网页中嵌入编辑器,插入不了记录.

网页中嵌入的编辑器代码是:
<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

大家一定要帮帮我 谢谢!

搜索更多相关主题的帖子: 编辑器 网页 记录 
2007-07-09 10:32
放任一切
Rank: 2
等 级:新手上路
威 望:4
帖 子:217
专家分:0
注 册:2007-3-22
收藏
得分:0 
给你一个例子,你改改就行了,不知道你是不是要的这种结果
document.form2.content.value = eWebEditor1.HtmlEditor.document.body.innerHTML;
2007-07-09 10:38
绝地逢生
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-7-8
收藏
得分:0 

我要的效果是把编辑器内输入的内容插入到数据库中 .楼上的朋友这段代码是什么意思?


2007-07-09 11:04
放任一切
Rank: 2
等 级:新手上路
威 望:4
帖 子:217
专家分:0
注 册:2007-3-22
收藏
得分:0 
表单不能直接得到编辑器里的内容
所以用 JS把编辑器里的内容给了textarea
这样当你提交的时候就可以得到它的值了
2007-07-09 11:09
绝地逢生
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-7-8
收藏
得分:0 

楼上的朋友说的我还不是很明白!我是一个初学者.麻烦给小弟详细的讲一下.或加的QQ:261954079谢谢


2007-07-09 11:12
放任一切
Rank: 2
等 级:新手上路
威 望:4
帖 子:217
专家分:0
注 册:2007-3-22
收藏
得分:0 
你不是要得到编辑器里的值的吗?
编辑器是网页,提交表单的时候得不到它的值,你必须把它的值传给textarea或是一个隐藏域。
这样提交表单的时候你取textarea或是隐藏域的值就可以得到编辑器里的值了。

公司不能上QQ。对不起
2007-07-09 11:15
绝地逢生
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-7-8
收藏
得分:0 
是的 那你看我的程序里已经把textarea给取了   那为什么插不进去呀?

2007-07-09 11:18
放任一切
Rank: 2
等 级:新手上路
威 望:4
帖 子:217
专家分:0
注 册:2007-3-22
收藏
得分:0 
因为你没有把编辑器里的值给它啊
用JS来写,把编辑器里的值先给了textarea才可以。
我给你的代码就是这个功能。你根据你的页面修改一下就行了
2007-07-09 11:20
绝地逢生
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-7-8
收藏
得分:0 
<textarea name="content" style="display:none" cols="68" rows="13"></textarea>
我已经把值给防在上面的代码里了!

2007-07-09 11:21
绝地逢生
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-7-8
收藏
得分:0 

哦 !我明白了 谢了!


2007-07-09 11:22
快速回复:[求助]网页中嵌入编辑器,插入不了记录.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013976 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved