2

フォームに、ユーザーに情報を入力するよう求めるテキスト フィールドがあります。フォームを送信するときに、入力されたデータのすべての改行が<br />タグに置き換えられるようにして、このデータがデータベースに保存され、後で表示されるときに書式が正しくなるようにします。

<form action="index.php" method="post" name="add" enctype="multipart/form-data">

<p id="bio" style="display:none;"><label class="left">Bio</label><textarea name="bio"     rows="10" cols="50" class="contact"></textarea></p> 

<p class="submit" style="text-align:center;"><input type="submit" name="add" value="Submit" /></p>

</form>

str_replace を使用する必要があることはわかっていますが、どこで使用すればよいかわかりません。入力された情報がいつフォーマットされるのか混乱していると思います。

4

1 に答える 1

10

データを保存するときは、データを変更しないでください (不要な文字のエスケープ、および目的の形式 (UTC またはその他) への日付変換を除く)。代わりに、表示するときに変更します。

したがって、\ns を使用してデータベースに保存し (後で簡単に編集できるようにします)、データを表示するときはnl2br()、変数を簡単に使用して、データベースからのテキストを保持します。

<br>そうしないと、編集時に s に戻し、保存時\nに s に再度変換する必要があります。<br>

于 2013-10-02T16:44:20.940 に答える