我有一个问题。 我想在我的TinyMCE中从数据库中获得格式化文本。
在数据库中,我的代码如下所示:
<p style="text-align: justify;"><strong>Zdravím</strong></p>
我的剧本就在这里:
<script type="text/javascript">
// Initialization TinyMCE (JS)
tinyMCE.init({ ... });
function loadText(text) {
var editor = window.parent.tinyMCE.activeEditor;
editor.setContent(text);
}
</script>
// PHP
$q = mysql_query("SELECT * FROM article WHERE id = ".$_GET['id']."");
while ($z = mysql_fetch_array($q)) {
$text = html_special_chars($z['content']);
}
如果我尝试这样的话:
<body onload = "loadText('hello');">
这确实有效并且内容正在加载到TinyMCE中(没有格式化)!
但如果我尝试这样的事情:
<body onload = "loadText(' <? echo $text; ?> ');">
这不起作用!
出了什么问题? 我想,这个问题可能会出现在引号和撇号中。
其他想法和建议?
答案 0 :(得分:0)
为什么不将数据库文本直接放入用于创建页面的tinymce的元素中。 Lika a textarea。这样可以省去一些麻烦:
<textarea id="my_editor"><? echo $text; ?></textarea>