如何从TinyMCE获取文本并将其保存到数据库


How to get text from TinyMCE and save it to database

我在我的网站上使用TinyMCE文本编辑器,我有从TinyMCE获取文本的问题,然后插入到数据库。我可能是瞎了,但我看不出有什么问题。与PDO一起工作

头,激活编辑器

        <script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
        <script>tinymce.init({ selector:'textarea' });</script>

形式
<?php include "InsertArticles.php"; ?>
<div id="editor">
    <form method="post">
        <textarea name="Obsah"></textarea>
    </form>
</div>
<div id="inputaddnadpis">
    <form method="post">
        Nadpis: <input type="text" name="Nadpis">
    </form>
</div>
<form method="post">
    <input type="submit" name="Article" id="InsertArticles" value="Add article">
    <input type="submit" name="Tip" id="InsertTips" value="Add tip">
</form>

插入
<?php  
include_once "db.php";
global $db;
    if (!empty($_POST["Article"])) {
        $sqlVlozeni = "INSERT INTO WEB_ARTICLE (Nazev, Clanek) VALUES (:nazev, :clanek)";
        $sqlProvedeni = $db->prepare($sqlVlozeni);
        $stav = $sqlProvedeni->execute(array(":nazev" => $_POST["Nadpis"], ":clanek" => $_POST["Obsah"]));
    }

?>

提交第三个表单将不会提交前两个表单中的值。
通常,只有特定表单中的输入才会与该表单一起提交。

考虑在所有输入中只使用一个<form>元素。

<form method="post">
  <div id="editor">
    <textarea name="Obsah"></textarea>
  </div>
  <div id="inputaddnadpis">
    Nadpis: <input type="text" name="Nadpis">
  </div>
  <input type="submit" name="Article" id="InsertArticles" value="Add article">
  <input type="submit" name="Tip" id="InsertTips" value="Add tip">
</form>