in reply to Possible looping or syntax error

Maybe you should try changing
my $update  = param('search');
to
my $search  = param('search');

hth


--
bm