0
merch.txtからデータを読み取るCGIは機能しますが、これをどのようにテーブルに入れることができますか?PerlでCGIを使ってデータをテーブルに入れてテキストファイルを読むにはどうすればよいですか?
HTMLファイル:それはHTMLに入力されています後にデータが受理された
<form action="/cgi-bin/asst5/data.cgi" method="post">
<table border="2" cellspacing="5" cellpadding="5">
<tr>
<td align="center">SKU: </td>
<td><input type="text" name="code" size="15"></td>
</tr>
<tr>
<td align="center">Name: </td>
<td><input type="text" name="customer" size="15"></td>
</tr>
</table>
</form>
Data.CGI
my $sku = param('code');
my $cust = param('customer');
print <<HERE;
<HTML>
<BODY>
SKU: $sku<br>
Name: $cust<br>
HERE
open (ORDERS, ">>merch.txt") or die "File error, $!";
print ORDERS "$sku|$cust\n";
close ORDERS;
Read.CGIこれはマーチからコンテンツを読み込み、CGIファイルです。 txt
open (ORDERS, "merch.txt") or die "Error opening file, $!";
my @orders = <ORDERS>;
close ORDERS;
print <<here;
<HTML>
<BODY>
here
for (my $i = 0; $i < @orders; $i++) {
print "<td><pre>", CGI::escapeHTML($orders[$i])."<br>\n", "</pre></td>\n";
}
print <<MORE;
</BODY>
</HTML>
MORE
を。これらを最初に解決するには、コマンドラインから実行するか、サーバーのエラーログを確認することをお勧めします。 これを試してみてください: 'print"
\ n ";' – ardavey@ardavey。それをキャッチしてくれてありがとう。私が理解しようとしているのは、列と行のあるテーブルのように見えるようにする方法です – r2d222