[PHP-users 5045] Re: 改行コードに関する質問
GUU
php-users@php.gr.jp
Mon, 28 Jan 2002 22:48:55 +0900
こんに○は。GUUと申します。
> たとえば、送信フォームからデータを「$data」で送ったとすると、
> insertする前に、
>
> //書きこみの文字列を整形
> $data = nl2br($data);
僕はPHP歴2週間(ASP屋が本職です)ですが、この処理はどうかなと思います。
DBにデータを入れる際にnl2br関数を使って変換すると、DB上には<BR>タグが入
ることになります。
これでは他のシステムでデータを表示するときに、必ず<BR>が出力されてしまい
ます。言葉を変えればデータに汎用性がありません。
仮に、上記の処理で<BR>タグに変換した場合、他のシステムでデータを再利用す
る場合、<BR>タグを更に改行に変換する必要が出てきます。
これでは労力と、システムリソースの無駄と思われます。
通常、この場合は、DB上には改行コードはそのまま入れて、HTML出力するときに
nl2br関数などを使って改行コードを<BR>タグに変換するのが適当だと思われま
す。
如何でしょうか?
/////////////////////////////////////////
guu-ml@reguler-c.com
/////////////////////////////////////////