php提取div数据库,如何使用PHP表单在数据库中保存一个可信的div内容?

我有一个表格,其中包含< textarea>我想用< div contenteditable =“true”替换.有没有一种简单的方法可以使用PHP将该内容插入我的MySQL数据库?

解决方法:

我刚刚实现了这个,所以我不知道现在有什么错误,但确实有效.我也知道这很糟糕,并且可能有一个更优雅的解决方案,但这个可行.

我在这里做了一个简单的假设:你的textarea包含html元素并且不会弄乱你的数据库(使用你最喜欢的方法)

社区维基,因为这是其他人可能有更好的想法.

>首先将textareas转换为div,不要在div和内容之间添加额外的空格(它应该是这样的:< div id =“content”contenteditable =“true”>< p>第一段.. .

>为我现在要满足的每个div选择一个id,在我的网站上我已经确定了非常简单的内容ID,并且我只有一个div可以在每个需要编辑的页面上编辑(你可能需要更多.每个div需要它自己的id).

>制作一个表格,之后(或之前,只是不要将你的div放在表格内,实际上,这可能无关紧要,但只是为了安全),放一个隐藏的textarea(显示:无;可见性:无) )没有内容.

>添加一个隐藏的输入字段,其中包含数据库对当前页面的引用的唯一标识符.

>在表单外部放置一个提交按钮.这样做是因为你打算调用一个javascript函数将div的内容放入隐藏的textarea并在此之后提交表单.

>将一个onclick属性添加到提交按钮,让它调用要更新的函数(我的支持,因为它更新了我的投资组合)

>制作功能.

>创建一个包含div内容的新变量(var nt = document.getElementById(‘contentId’).innerHTML;)

>将该内容添加到隐藏的textarea(document.forms [“formId”].nameOfTextarea.value = nt;)

>提交表格(document.forms [“upport”].submit();)

>现在按照通常的方式制作表单处理器.

标签:php,mysql,contenteditable

来源: https://codeday.me/bug/20190518/1128497.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值