Hallo!
Habe den Fehler bereits entdeckt.
bei der where-clause upper(text) wird der gesamte Text inkl. entities in Grosschreibung übersetzt.
wendet man nun htmlentities($suchstring) an, so sieht dieser, obwohl zuvor strtoupper($suchstring) angewendet wird, so aus: "KLäRSCHLAMM"
upper(text) im select ergibt aber "KLÄRSCHLAMM" - deshalb kein korrektes Ergebnis.
Habe das so behoben:
$suchstring1 = htmlentities($suchstring);
$suchstring1 = strtoupper($suchstring1);
nun stimmt der suchstring mit dem in der DB überein und er wird auch richtig gefunden.
Danke für eure Hilfe und die Tipps!!!!!
Gruß aus NÖ, chris
Hallo,
Warum werden die Sonderzeichen nicht html-konform übersetzt???
Doch, aber nicht von strtoupper, und Ä ist kein Entity ;)Gruß, Thoralf