#!/usr/bin/perl

use CGI;
use CGI::Carp qw(fatalsToBrowser);

$query = new CGI;

if($query->param('mode') eq "add") {
	&add;
} elsif($query->param('mode') eq "delete") {
	&delete;
}

# HTMLƒwƒbƒ_[o—Í
print "Content-type: text/html; charset=x-sjis\n\n";
print "<html>\n";
print "<head><title>—\\–ñŽæ‘  -—‚ŒŽ-</title></head>\n";
print "<body>\n";

print "<font color=\"\#9966cc\" style=\"font-size:13px; background-color:\#ccffff\">\n";
print "<a href=\"book-view.cgi\" style=\"text-decoration: none;\">—\\–ñŽæ‘  -—‚ŒŽ-</a>";
print "</font>\n";
print "<hr>\n";

$i = 0;	# counter reset

open(FILE, "< ./request.txt");
while(<FILE>) {
	if(!/~\n/){
	$i++;
	($month{$i},$day{$i},$code{$i}) = split(/\t/, $_);
	print "<form action=\"book-view.cgi\" method=\"post\">\n";
	print "$i = $month{$i}ŒŽ$day{$i}“ú $code{$i}\n";
	print "<input type=\"hidden\" name=\"num\"   value=\"$i\">\n";
	print "<input type=\"hidden\" name=\"mode\"  value=\"delete\">\n";
	print "<input type=\"submit\" value=\"delete\">\n";
	print "</form>\n";
	}
}

$i++;

print "<hr>\n";
print "<form action=\"book-view.cgi\" method=\"post\">\n";
print "<input type=\"hidden\" name=\"mode\"  value=\"add\">\n";
print "<input type=\"text\"   name=\"month\" size=\"2\">ŒŽ\n";
print "<input type=\"text\"   name=\"day\"   size=\"2\">“ú\n";
print "<input type=\"text\"   name=\"code\"  size=\"2\">\n";
print "<input type=\"submit\" value=\"add\">\n";
print "</form>\n";

print "<font color=\"\#99cc66\" style=\"font-size:13px; background-color:\#ccffff\">\n";
print "<a href=\"togez.cgi\" style=\"text-decoration: none;\">—\\–ñŽæ‘  -“–ŒŽ-</a>";
print "</font>\n";
print "<hr>\n";

print "</body>\n";
print "</html>\n";

exit;

### update
sub update {
$num         = $query->param('num');
$month{$num} = $query->param('month');
$day{$num}   = $query->param('day');
$code{$num}  = $query->param('code');
}

### delete
sub delete {
$num = $query->param('num');
open(FILE,"<  ./request.txt");
while(<FILE>) {
	$i++;
	if($i != $num) {
		push(@line,$_);
#		@line = @line, "$_";
	}
}
open(FILE,">  ./request.txt");
	print FILE @line;
close(FILE);

}

### add
sub add {
$month = $query->param('month');
$day   = $query->param('day');
$code  = $query->param('code');

open(FILE,">> ./request.txt");
	print FILE "$month\t$day\t$code\n";
close FILE;
}

### output
sub output{
#open(FILE,"> ./request.txt");
#foreach $i ( %month ){
#	if($ym{$i}){
#	print FILE "$ym{$i}\t$yd{$i}\t$sw{$i}\n";
#	}
}

## pdate form
sub form {
	print "<form action=\"book-view.cgi\" method=\"post\">\n";
	print "<input type=\"hidden\" name=\"num\"   value=\"$i\">$i \n";
	print "<input type=\"hidden\" name=\"mode\"  value=\"update\">\n";
	print "<input type=\"text\"   name=\"month\" value=\"$month{$i}\" size=\"2\">ŒŽ\n";
	print "<input type=\"text\"   name=\"day\"   value=\"$day{$i}\"   size=\"2\">“ú\n";
	print "<input type=\"text\"   name=\"code\"  value=\"$code{$i}\"  size=\"2\">\n";
	print "<input type=\"submit\" value=\"update\">\n";
	print "</form>\n";
}
