2012-03-08 12 views
2

問題があります。 私はの書式のテキストから私のTinyMCEのデータベースを持っています。データベースで フォーマットされたテキストをデータベースからTinyMCEに返す方法

が、私はこのようなコードがあります。

<p style="text-align: justify;"><strong>Zdrav&iacute;m</strong></p> 

とを私のスクリプトはここにある:

<body onload = "loadText('hello');"> 

<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']); 
} 

そして、私はこのような何かをしようとした場合

これは動作し、内容はlですTinyMCEへの憧れ(フォーマットなし)!

しかし、私はこのような何かしようとした場合:

<body onload = "loadText(' <? echo $text; ?> ');"> 

動作しません!

何が問題になりますか? 私はその問題はおそらく引用符とアポストロフィであると思います。

他のアイデアや提案?

+0

あなたの質問には出力が含まれています。 '$ text'の出力はおそらくあなたの問題の原因です。 – Stefan

答えて

0

ページ作成時に使用する要素にデータベースのテキストを入れないのはなぜですか。リリカテキストエリア。これにより、いくつかの問題が軽減されます。

+0

JavaScript上で動作するためです。 ;-) – RePRO

+0

あなたはあなたのデータベースがjavascript上で動作することを意味しますか? – Thariama

関連する問題