YUI редактор содержимого сохранить в базе данных PHP - PullRequest
1 голос
/ 14 февраля 2012

Я использую YUI редактор.Я пытался получить значение textarea и сохранить его в базе данных, но я не могу этого сделать.Вот мой код.

@$titleidz=$_POST['title'];
@$contentidz=$_POST['editor'];
if($titleidz && $contentidz)
{
include_once('../config/config.php');
$q= "insert  into tbl_page(title, content) values('$titleidz', '$contentidz')" ;
$result=mysql_query($q) or die(mysql_error());    
<form action="" name="form" method="post">
<table style="table-layout: fixed;width:100%">
<tr><input class="input_text" type="text" size="50" name="title" placeholder="Enter Your Title" id="title"></td><td><span style="color:red" id="errTitle"></span></td></tr>
<tr><td><textarea id="editor" name="editor" rows="20" cols="75">fffffffff</textarea></td></tr>
<tr><td colspan=2 align="middle"><input type="submit"></td></tr>
</table>
</form>
<script>

(function() {
var Dom = YAHOO.util.Dom,
    Event = YAHOO.util.Event;

var myConfig = {
    height: '300px',
    width: '990px',
    animate: true,
    dompath: true,
    focusAtStart: true
};

var myEditor = new YAHOO.widget.Editor('editor', myConfig);
myEditor.render();

})();

Ответы [ 2 ]

3 голосов
/ 15 февраля 2012

вам нужно вызвать метод saveHTML() для редактора yui перед отправкой формы, чтобы получить значение и сохранить его:

YAHOO.util.Event.on('somebutton', 'click', function() {
    //Put the HTML back into the text area
    myEditor.saveHTML();

    //The var html will now have the contents of the textarea
    var html = myEditor.get('editor').value;
});

, а затем сохранить в базе данных содержимое переменной html

см. здесь для более подробной информации.

0 голосов
/ 14 февраля 2012

Работает ли оно с полем ввода без редактора YUI?

Попробуйте добавить var_dump ($ _ POST) в начале вашего кода. Таким образом, вы увидите, какой контент был размещен на сервере. Это базовая отладка:)

...