1

フォーム内で wysiwyg を使用して mysql を更新したい フォーム内のページに wysiwyg を配置し、次のように id="editor" と定義しました。

<form Method="post" action="post.php">
<input type="text" name="title" />
<div id="editor"></div>
<input type="submit" name="update" value="update">
</form>

そしてpost.phpファイルで:

<?php
 if (isset($_POST['update'])){
 $title=$_POST['title'];
 $body=$_POST['editor'];
 mysql_connect("x", "y","z")or die (mysql_error());
 mysql_select_db('t')or die (mysql_error());
 mysql_query("UPDATE news SET title='$title', body='$body' WHERE  `id`='$_GET[update]'");
 mysql_close();
 header("location:new_page.php"); 
 ?>

問題は、mysql で更新された最初の入力ですが、$body に wysiwyg の sam 値がないか、mysql で更新されませんか?? また、wysiwyg エディターは、編集内に div を書き込むことを推奨しました

4

2 に答える 2

0

TinyMCE を使用していると仮定すると、フォーム送信ハンドラーでエディターからテキストエリアを強制的に更新する必要があります。

jQuery と TinyMCE: textarea の値が送信されない

于 2012-11-29T09:30:30.517 に答える
0

「editor」は入力ではないため、代わりに <div id="editor"> 必要です <textarea id="editor" name="editor"></textarea>

于 2012-11-29T09:36:36.453 に答える