push @tmpkeys,(" $field LIKE ? ");
push @localvaluesextended,("\%$operand\%") ;
}
+ if ($searchtype eq "field_start_with"){
+ push @tmpkeys,("$field LIKE ?");
+ push @localvaluesextended, ("$operand\%") ;
+ }
if ($searchtype eq "start_with"){
- push @tmpkeys,(" $field LIKE ? ","$field LIKE ?");
- push @localvaluesextended, ("\% $operand\%","$operand\%") ;
+ push @tmpkeys,("$field LIKE ?","$field LIKE ?");
+ push @localvaluesextended, ("$operand\%", " $operand\%") ;
}
push @values,@localvaluesextended;
}
my $from= ($startfrom-1)*$resultsperpage;
my $to=$from+$resultsperpage;
#($results)=Search(\@searchpatron,{surname=>1,firstname=>1},[$from,$to],undef,["firstname","surname","email","othernames"] ) if (@searchpatron);
- ($results)=Search(\@searchpatron,\@orderby,undef,undef,["firstname","surname","email","othernames","cardnumber","userid"],"start_with" ) if (@searchpatron);
+ my $search_scope=($quicksearch?"field_start_with":"start_with");
+ ($results)=Search(\@searchpatron,\@orderby,undef,undef,["firstname","surname","email","othernames","cardnumber","userid"],$search_scope ) if (@searchpatron);
if ($results){
$count =scalar(@$results);
}