如何从TinyMCE中获取文本并将其保存到数据库中
问题描述:
我在我的网站上使用TinyMCE文本编辑器,并且从TinyMCE中获取文本后出现问题,然后插入到数据库中。我很盲目,但没有看到有什么问题。与PDO合作。如何从TinyMCE中获取文本并将其保存到数据库中
接头,激活编辑器
<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>
textarea的字符长度?包含html标签?数据库上的字段类型是什么? –
@showdev^---很好的接收。 –
是的,它的工作,谢谢。 – Kiro