2013-06-01 3 views
0

Я использую редактор NicEdit WYSIWYG для одного из моих проектов.NicEdit с кодами

http://nicedit.com

Проблема им с как NicEdit хотите, дайте мне размещать какие-либо коды (HTML, CSS, PHP и т.д.) в базу данных MySQL. другие сохраняют все в базе данных. Также я не могу найти кнопку «код» в панели инструментов NicEdit.

Вот HTML код

<form action="submit" enctype="multipart/form-data" method="post" > 


    <textarea name="area1" id="area1" cols=120></textarea> 

    <button type="submit" class="btns" id="btns">Submi</button> 
</form> 

PHP код

$ptext = isset($_POST['area1'])?$_POST['area1']:"" 

    $mysqli->query("INSERT INTO tutorials(ptxt) VALUES ('$ptext'')") or die (mysqli_error()); 

есть ли решение для этого? Заранее спасибо.

ответ

1

Вы можете получить содержимое редактора в Javascript и вручную отправить запрос ajax на сервер вместо отправки формы через кнопку отправки.

var editorText = nicEditors.findEditor("area1").getContent(); 

var data = { 
    area1: editorText 
}; 

$.ajax({ 
    type: "POST", 
    url: "/API/tutorials", 
    data: data, 
    complete: function(responseRaw){ 
    } 
}); 
0

Это может быть потому, что mysqli пытается избежать символов. Решение заключалось бы в том, чтобы создать собственные правила проверки и передать текст через это. Или просто не избегайте струны, но это плохая идея.

Я был бы уверен, что это то, что есть, но я всегда использовал PDO, поэтому я не очень хорошо округлен с mysqli.

0

Попробуйте ускользнуть, прежде чем запрашивать строку. Нужно делать в любом случае дополнительную защиту от инъекций MySQL.

$ptext = $mysqli->real_escape_string($ptext); 

Также была найдена ошибка в синтаксисе запроса, вызванная дополнительной цитатой. Измените «$ ptext» на «$ ptext», и код должен работать нормально.

Если это не работает, прочитайте об использовании [nicInstance] .saveContent(). Сделать JS-скрипт выполнить его при представлении перед публикацией. Это синхронизирует текстовое поле с фактическим содержимым в вашем поле nicEdit.

http://wiki.nicedit.com/w/page/521/Javascript%20API

Смежные вопросы