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

Reply via email to