Tobias Otto: preg_match

Beitrag lesen

Hallo,

also es gibt folgende Möglichkeiten
entweder steht in der sqp
1|15022008
oder
1|10022008|2|15022008
oder
1
oder
2

hier mein script

if (preg_match("/1|[0-9]{8}/i", $status)) {
$status = explode("|", $status);
echo "Bezahlt: am ".$status[1]."<br />
Verschickt:";
} else if (preg_match ("/1|[0-9]{8}+|2|[0-9]{8}/i", $status)) {
$status = explode("|", $status);
echo "Bezahlt: am ".$status[1]."<br />
Verschickt: am ".$status[3];
} else if ($status == 1) {
echo "Bezahlt: ja<br />
Verschickt:";
} else if ($status == 2) {
echo "Bezahlt: ja<br />
Verschickt: ja";
}

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