Suchanfrage einschränken

danube

Erfahrenes Mitglied
hallo,

folgendes problem: ein user soll bei einem formular ein suchbegriff eingeben nach dem dann die datenbank durchsucht wird. klappt alles soweit, ich hab auch eine zeichenbegrenzung eingebaut. nur habe ich das problem, dass wenn ich zb nach "%%%%%%" suche alle einträge der datenbank als ergebnis angezeigt werden! ich hätte gern gewusst ob einer eine idee hat wie man das verhindern könnte?

danke und frohe weihnachten
 
indem du Variable überprüst,
z.B. so:

PHP:
$right = 1;

for ($i = 0; $i < strlen($suchbegriff); $i++) {
    if ($suchbegriff{$i} == "%") {
        $right = 0;
    }
}

if ($suchbegriff == 1) {
    //suchanfrage starten
} else {
    // fehlermeldung ausgeben
}
 
danke erstmal...
so wollte ich es eigentlich auch machen nur hab ich das problem, dass zb der suchbegriff "münchen" vom browser zu "m%FCnchen" umgewandelt wird. und da ist ja dann auch ein % drin?!

weiss einer wie das hier bei der foren software gemacht wurde?
 
Zurück