0
merch.txt에서 데이터를 읽는 CGI가 작동하지만 어떻게 이것을 테이블에 넣을 수 있습니까?Perl에서 CGI를 사용하여 테이블에 데이터를 넣어 텍스트 파일을 읽으려면 어떻게해야합니까?
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 그것이 HTML
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 "
@ardavey. 그것을 잡아 주셔서 감사합니다. 내가 알아 내려고하는 것은 열과 행이있는 테이블처럼 보이게 만드는 것입니다. – r2d222