Philipp Hasenfratz: search code

Beitrag lesen

Halihallo Gabi

if(index($usert{'keywords'},"$in{'search'}")>= 0) {
print "$usert{'keywords'}":
}

Grundsätzlich schreibt man Variablen, wenn man nur die Variablen
braucht _nie_ in Doublequotes. $x="$foo" ist böse[tm], man schreibt
$x = $foo. bzw. index($x,$y), nicht index($x,"$y") wie bei deinem
BSP.

$usert{'keywords'} soll auch gefunden werden wenn folgendes in $in{'search'} steht:

perldoc perlre
perldoc perlrequick
perldoc perlretut

=>

if ($usert{keywords} =~ /$in{search}/i) {
  print $usert{'keywords'};
}

falls du dennoch mit "index" arbeiten möchtest: Wandle erst alles
in Gross- bzw Kleinschreibung um und vergleiche dann.

Viele Grüsse

Philipp