Mailinglisten-Archive |
Peter Karsten schrieb:
> in der ersten Zeile wo '%$plzsuche%%%%' steht muss das % vor
> der variable weg,.. sonst listet der alle auf die irgendtwo eine 5
> enthalten , ist das korrekt?
Und ein Prozentzeichen dahinter reicht. Das steht für beliebig viele
Zeichen.
% Matches any number of characters, even zero characters
_ Matches exactly one character
Und Du solltest die hereinkommenden Daten ggf. noch etwas vailidieren,
z.B. so:
if (ereg("([0-9]{1,5})", $plzsuche)
Je nachdem, was Du da an Daten ausgeben willst, solltest Du auch eine
andere Suchlogik einbauen. Bei Deiner Suche bekommt man sehr leicht den
kompletten Datenbestand. Dies muß aus Sicherheitsgründen (um z.B. nicht
sämtliche Kundendaten der Konkurrenz zur Verfügung zu stellen) oft
weitestgehend erschwert werden.
Guido Haeger
php::bar PHP Wiki - Listenarchive