Snafu: preg_match

Beitrag lesen

Hallo!

irgendwie meint er immer er soll das erste if ausführen obowhl in der sql in dem fall der fall 2 steht

Schau dir nochmal deine beiden ersten Fälle an:

1|15022008
oder
1|10022008|2|15022008

Der erste schaut dem 2ten ziemlich ähnlich oder?
Entweder du prüfst zuerst den 2ten der beiden (weil spezifischer) oder du sagst dem Regex, dass beim 1ten nachher nichts mehr stehen soll.

Das geht so:

  
if (preg_match("/1\|[0-9]{8}$/i", $status)) { // $ am schluss anhängen  
    ...  
}  

Schau dir doch mal z.B. http://tut.php-quake.net/regex.html an. Dein "Problem" besteht eigentlich nur aus Regex Grundlagen.

--
LG,
Snafu