![]() |
カレッヂ |
質問者 ピノキオ
投稿日 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裏技 |