0

jqueryエディターを使用しています。コンテンツはhtmlタグとともにデータベースに保存されます。たとえば、エディターに「aneesh」と入力し、エディターを使用すると、テキストが太字になり、イタリック体でコンテンツがdbに保存されます。したがって、コンテンツはテキストタグとhtmlタグとともにデータベースに保存されます

今、私はデータベースからコンテンツを取得し、コンテンツ内でこのaneeshのように表示したいhtmlタグを変換する必要があるフォーマットされた方法でテキストを表示したいこれ のための方法はありますか私を助けてください

4

5 に答える 5

1

htmlを保存および取得するには、次を使用する必要があります。htmlspecialchars()これにより、保存時にhtmlタグなどが保持さhtmlspecialchars_decode()れ、取得したコンテンツを表示するときに、表示可能な適切なhtmlに変換されます。

これを使用して保存し、wysiwigエディターの背後にあるテキストエリアにデータを入力するときにデコード関数を呼び出すと、すべてが保持されます。

于 2012-07-06T08:38:23.653 に答える
0

データベースからデータを選択するだけです(私はPDOを使用しています):そして、文字列フォーマットなしで結果をドキュメントにエコー/投稿します:

$sql = 'SELECT * FROM table;';
$stmt = $DB->prepare($sql);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);

echo $row['result'];
于 2012-07-06T08:35:10.733 に答える
0

データベースにieのようなhtmlタグが付いたコンテンツが<b>Hello</b>あり、それをデータベースから再度返すと、使用しているjqueryエディターがそれらのタグを自動的に削除し、テキストを再度変換して太字にします(hello in場合)。何もする必要はありませんが、エコーするだけです。

于 2012-07-06T08:36:31.573 に答える
0

あなたはより良くそして簡単な解決のためにjavascriptを使う必要があります。

db(phpを使用)から生のhtmlコンテンツを取得して、Webブラウザー(javascriptを使用)を表示します:innerHTMLまたは.html()(JQuery)

于 2012-07-06T08:49:09.320 に答える
0

または、htmlspecialchars()を使用することもできます

$a=htmlspecialchars($a);
<text>$a</text>

wudhelpuはhtml文字を保存および取得します

于 2012-07-06T08:58:40.237 に答える