2016-08-18 23 views
1

私のウェブサイトでTinyMCEテキストエディタを使用しています。私はTinyMCEからのテキスト取得に問題があり、dbに挿入します。私は盲目的だが、何が悪いのか分からない。 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"])); 
    } 

?>

+0

文字領域の文字の長さ? HTMLタグを含んでいますか?あなたのデータベースのどのフィールドタイプ? –

+0

@showdev^---ナイスキャッチ。 –

+0

はい、うまくいきました。ありがとうございます。 – Kiro

答えて

2

を活性化させますフォーム。
一般に、特定のフォーム内の入力のみがそのフォームと共に送信されます。

すべての入力の周りに1つの<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> 
関連する問題