#!/usr/bin/perl
use CGI qw/:standard/;
my $q = new CGI;
%in = map { $_ => $q->param( $_ ) } $q->param;
print "Content-type: text/html\n\n";
print "
";
print Tr( td( [ "First", "Last",
"add" ]
) );
while( ){
for( [ split /\s/, $_ ] ){
print Tr( td( [ $_->[0], $_->[1],
"edit me" ] ) );
}
}
print "
";
print start_form;
if( $in{action} eq 'edit' || $in{action} eq 'add'){
if ($in{'submit'} eq 'New Entry') {
print table(
Tr( { -valign => "TOP" },
[ td( [ "First Name", textfield( -name => 'firstname',
-size => 80
)
]
),
td( [ "Last Name", textfield( -name => 'lastname',
-size => 80
)
]
)
]
)
);
}
else {
print table(
Tr( { -valign => "TOP" },
[ td( [ "First Name",
textfield( -name => 'firstname',
-size => 30,
-value => $firstname
)
]
),
td( [ "Last Name",
textfield( -name => 'lastname',
-size => 30,
-value => $lastname
)
]
)
]
)
);
};
print submit( -name=>'submit', -value=>'New Entry');
}
__DATA__
Kent Cowgill
J CK
Fred Patterson
Steve Peterson
####
s**lil*; $*=join'',sort split q**; s;.*;grr; &&s+(.(.)).+$2$1+; $; =
qq-$_-;s,.*,ahc,;$,.=chop for split q,,,reverse;print for($,,$;,$*,$/)