新規記事投稿 フォロー記事投稿 記事のキャンセル
From: sugaga <sugayan1975@hotmail.com>
Subject: 改行を含んだcsvファイルの表示
Date: 2004/07/02 17:34:27

HTMLのフォームから取り込んだデータを、perlを使って、csvファイルに書き込み、csv
ファイルのデータを表示させるcgiを作成しています。
フォームのテキストエリアで改行が入力された際、表示させる時も同じように改行を
入れたいのですが、どのようにすればいいでしょうか?
現状は改行を削除して表示しています。

ソース
csv書き込み部分
open (OUT,">$filename") || &error('オープンエラー');			
	$count = @DATA_N;
	foreach ( 1..$count) {
	  $DATA_VS[$_] = $DATA_V[$_];
             $DATA_VS[$_] =~ s/<br>/:/g;
             $DATA_VS[$_] =~ s/
/:/g;        print OUT "$DATA_VS[$_],"; }  #DATA_N:フォームの要素の名前 DATA_Vフォームの要素のデータ csv読み込み部分 open (IN ,$filename) || &error('エラー'); while(){ $csvdata = $_;       chop $csvdata;       @data = split(/\,/, $csvdata); $data_count=@data ; for($i=0;$i<=$data_count;$i++){ print "Content-Type: text/html\n\n";       print @data[i]; print "
\n"; } exit;