いくつかのテキストエリアに問題があります。HTMLタグをエコーするPHP
$str = $_POST['content'];
$order = array("\r\n", "\n", "\r");
$replace = '<br />';
$content = mysql_real_escape_string(str_replace($order, $replace, $str));
と結果:\ nと\ rのうちのHTMLタグを作るために示されているように私は私のPHPファイルは、その上にいくつかのものを実行します
<textarea id="e1" name="content"></textarea>
のようにテキストエリアを使用して、私のデータベースにテキストを挿入しますデータベースに挿入されます。 私はその後、$content
でデータベースから結果を呼び出すので、などのテキスト領域にそれを置く:私は、そのページに<br />
タグを表示すると
<textarea id="e1" name="content"><?php echo $content ?></textarea>
が表示されます。
アン例:
私はそれは私のPHPコードによって処理されますし、その後、テキストエリアにエコーされ
Hello,
This is text.
Best Rergards,
Testificus
テキストエリアにこれを提出します。形で出てくるテキストエリアにエコーされた場合:
Hello,<br />This is text.<br />Best Regards,<br />Testificus
は、テキストではなくテキストとして提示されていることを行動で<br />
タグと前のように見えたの方法はありますか?あなたの助けてくれてありがとう、私が何を意味するか分からない場合は教えてください。
は、使用してみてください – mymotherland
($ strの、$置き換え、$順位を)str_replaceを削除します。 mysql_real_escape_stringで十分です。 – dfsq
@dfsq str_replaceは/ nタグを
タグに変換することです(テキストは後でhtml形式でメール送信されるため)。 – JustinPGriffen