Próbuje porównać dwa stringi, następnie sprawdzam zmienne boolowskie i numer pozycji stringu... niestety cały czas wyskakuje mi kominikat alertu drugiego. A powinien alert pierwszy... Wygląda, więc na to, ze $check spełnia warunek false, gdy element tekstu jest na innej pozycji niż zero... W jaki sposób ominąć ten problem...
$tab = array("update","delete","insert"); foreach( $tab as $tab) {
$check = strpos($execute, $tab);
if($tab == "insert" && $check != null){
do_alert1();
}
else if($tab == "insert" && $check === FALSE && $check !=1)
{
do_alert2();
}
else if($check === 0)
{
do_alert3();
break;
}
}
Nie rozumiem czemu cały czas komunikat drugi się uruchamia pomimo tego
, ze
strpos zwraca mi numer pozycji
. Skąd ten
false...