![]() |
| カレッヂ |
質問者 ピノキオ
投稿日 2007/11/19(月) 19:08:47
CGI Perl勉強中の初心者です。
【cgiの記述】を記述し、【CSVファイルの内容】を表示させた所
下記のように記述がずれて表示されてしまいます。
氏名斉藤和彦
住所京都府京都市
電話番号 075-111-1111
どうすれば【CSVファイルの内容】のような表示になるのでしょうか・・・。
よろしくお願いいたします。
【cgiの記述】
#!/usr/local/bin/perl
open(IN,"<customer.csv");
@customer = <IN>;
print "Content-type: text/html\n\n";
print "<HTML>\n";
print "<HEAD><TITLE>情報</TITLE></HEAD>\n";
print "<BODY>\n";
foreach $customer(@customer){
($koumoku, $naiyou) = split(/,/, $customer);
print "$koumoku$naiyou<BR>\n";
}
print "</BODY>\n</HTML>\n";
close(IN);
exit;
【CSVファイルの内容】
(Excelファイルから記述してCSV(カンマ区切り)(*.csv)で保存しています)
氏名 斉藤和彦
住所 京都府京都市
電話番号 075-111-1111
【習熟度】初めて |
回答者 ひろ
[削除]
投稿日 2007/11/21(水) 15:56:55
HTMLならば pre タグを使って表示するか <table>で整形するので見やすいかもしれません。
foreach $customer(@customer){
($koumoku, $naiyou) = split(/,/, $customer);
print "$koumoku$naiyou<BR>\n";
}
この部分を以下のように変更する
print "<pre>";
foreach $customer(@customer){
($koumoku, $naiyou) = split(/,/, $customer);
printf("%-15s %s\n",$koumoku,$naiyou);
}
print "</pre>";
-----------
|
返信(回答)する
| このページ:http://www.rescue.ne.jp/CGI-BBS/cgi/perl/20071119190847.shtml | Web裏技 |