2013-09-27 2 views
1

Я показываю содержимое в ckeditor textarea из базы данных. мой контент хранится в переменной содержимого и является многострочным.ошибка при отображении многострочных данных в ckeditor

код:

editor.setData(' < ?php 
echo nl2br($content); ?>'); 

дает ошибку незавершенная строка!

EDITED:

код размещен в комментарии:

<script type="text/javascript" src="ckeditor/ckeditor.js"></script> 
<script type="text/javascript"> 
var editor; 
CKEDITOR.on('instanceReady', function(ev) { 
    editor = ev.editor; 
}); 
$('#custype').click(function(){ 
    editor.setData('<?php echo $content;?>'); 
}); 
</script> 

ответ

1

Возможно, у вас есть оставить пространство между < и PHP, поэтому он дает вам ошибку?.

Используйте это:

editor.setData('<?php echo nl2br($content);?>'); 
+0

nope! нет места –

+0

@DeepGandhi, но я вижу в коде, отправленном вами. –

+0

@DeepGandhi попробуйте удалить функцию 'nl2br'. –

3

Вы можете попробовать с этим

var taxt_content = '<?php echo nl2br($content);?>'; 
editor.setData(taxt_content); 
+0

sry! он не работает –

+0

@DeepGandhi: проверьте переменную $ content php. Может быть его возвращаемое значение null. –

+0

nope! Я показываю значение содержания, это не пусто –

0

Мое решение здесь:

var test = '<?php echo trim($girl['andesc_Content_Cs']); ?>'; 
CKEDITOR.instances.inputTextareaOne.setData(test); 

PHP функция отделка ЛУЧШИЙ !!!

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