Hi

The script below does not do what I want which is to search a guestbook for
a particular word and if that word appear, to show the records. Currently,
after the script is run, it returns a blank page. I've confirmed that the
fault lies with statement 1, in other words, if I replace statement1 with
statement2, it works.

My question is, what must I do to make statement 1 equivalent to statement 2
without having to use the map function.

Statement 1 :-
@read = join ('<hr>\n', split(/<hr>/, @read));

        with this statement:-

Statement 2 :-
@read = map "$_<hr>\n", split /<hr>/i, join '', @read;


Any advice would be very much appreciated.
Thanks


#!d:\perl\bin\perl.exe -w
use CGI::Carp qw(fatalsToBrowser);
print "cOnTenT-tYpE: text/html\n\n";

open (FILE, "frall.html")||  die"file not found $!\n";
@read = <FILE>;

chomp @read;
### From Charles & it works #####
## @read = map "$_<hr>\n", split /<hr>/i, join '', @read;

@read = join ('<hr>\n', split(/<hr>/, @read));

foreach $record (@read){
    if (grep /jim/, $record) {
print $record;
    }
};

####### end of msg ######





_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to