Witam wszystkich serdecznie. Mam następujący kod, który ma pominąć dalszego wykonywania operacji na "wierszu", gdy spełniony jest warunek $row['On_Off'] == 0
$arr_co_and_cu = http://www.php.net/array( 0 => http://www.php.net/array (0 => '2','Id' => '2',1 => '0','On_Off' => '0'), 1 => http://www.php.net/array (0 => '3','Id' => '3',1 => '1','On_Off' => '1'), ); http://www.php.net/var_dump($arr_co_and_cu); $i = 0; foreach($arr_co_and_cu as $row) { ++$i; switch ($row['On_Off']) { case '0': http://www.php.net/echo "zatrzymano dalsze wykonywanie pętli nr $i, ponieważ 'On_Off' = ".$row['On_Off']." <br>"; break 1; /* Exit only the switch. */ } http://www.php.net/echo "nie zatrzymano pętli nr $i, ponieważ 'On_Off' = ".$row['On_Off']."<br>"; }
Zamien break 1 na break 2
A nastepnym razem do banalnego porownania uzywaj IF to nie bedziesz mial takich problemow
edit: chyba nie doczytalem calego twojego posta.
Uzyj poprostu IF ELSE
gdzie w IF bedzie tekst ze zatrzymano, a w ELSE ze nie zatrzymano. Nie wiem co sie naszlo na switch tutaj
Masz zupełną rację, zakręciłem się. Dziękuję.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)