【问题标题】:Save div = contenteditable to MySQL using PHP and JS [closed]使用 PHP 和 JS 将 div = contenteditable 保存到 MySQL [关闭]
【发布时间】:2014-02-02 13:06:23
【问题描述】:

是否有可能将具有 contenteditable="true" 的 DIV 保存到 MySQL 表中?我需要为此使用 PHP(并将 JS 作为“助手”)。

我虽然想做这样的事情: 在站点上放置一个按钮,将 contentEditableDIV 的内容复制到一个 formDIV(一个 DIV,它位于一个带有 method="POST" action="send_to_mysql.php" 的表单中)。 该按钮应该同时自动触发提交按钮/功能。

但是还有其他更方便的方法吗?我是 MySQL 的初学者,所以我还没有想到其他方法。

感谢任何形式的帮助或回应。

致以最诚挚的问候,

戴夫

【问题讨论】:

  • 答案相当复杂,涉及到 JS + AJAX 和 PHP + (你选择的数据库处理,我更喜欢 PDO)。没有简单的复制/粘贴答案,但我确信有这类事情的教程。

标签: javascript php html mysql post


【解决方案1】:

从概念上...

//contenteditable element
//read element with JS
//URIencode to PHP via JS/AJAX
//Send to database with PHP/PDO

如果你想让它运作良好,你就会遇到真正的蠕虫。 特别是如果您希望它运行良好并且能够接受来自 MS Word 的粘贴内容。

【讨论】:

  • 感谢您的回复!这听起来确实比我想要的要复杂......我认为我应该重新考虑我的系统。
  • @DaveTheAl 确实如此。您可以使用预制编辑器(例如 TinyMCE、CKEditor)“简化”它,但您仍然需要设置数据库交换。如果您不知道自己在做什么,您的手上可能会一团糟(XSS 攻击等等)。我建议查看我提到的开源软件并阅读 PDO。不管你做什么,都不要使用 MySQL——它已经被贬值了,而且有充分的理由。
  • 非常感谢您的回复!你是一个很大的帮助。我刚刚开始了一个新线程,因为我应该对我的问题更加谨慎:)
猜你喜欢
  • 1970-01-01
  • 2011-03-08
  • 1970-01-01
  • 1970-01-01
  • 2016-02-26
  • 1970-01-01
  • 1970-01-01
  • 2019-01-07
  • 2013-08-19
相关资源
最近更新 更多