Just used the following code to delete a specific value from an array, populated from
text read from file. Please let me know if i can be of any help.
sub doDeleteProvider {
my $cgi = shift;
my $counter = 0;
my $index;
my $del_name = $cgi->param("names");
my $TITLE = "Nighthawk Database";
foreach (@pro_list) {
if($_ eq "$del_name") {
$index = $counter;
}
$counter++;
}
print $cgi->header;
print $cgi->start_html($TITLE);
print start_form();
splice (@pro_list, $index, 1);
@pro_list = sort(@pro_list);
print @pro_list;
open($PROVIDER_FILE, "> provider_names.txt") or die "Can't open data file: $!";
foreach (@pro_list) {
print $PROVIDER_FILE "$_\n";
}
close($PROVIDER_FILE);
print br;
print h3("The new Name Has Been Deleted Successfully");
print br;
print center;
print submit(
-NAME => "display_main_menu",
-VALUE => "Main Menu",
);
} #end of doDeleteProvider
Regards,
Ebaad.Get more from the Web. FREE MSN Explorer download : http://explorer.msn.com