Когда я передаю *.php - получаю none, передаю *.php?clact=1 - получаю act set 1, передаю *.php?clact=0 - получаю снова none. Почему? Код (Text): $clact = $_GET['clact']; if(empty($clact)) { $act='none'; } elseif($clact == 1){ $act='act set 1'; } elseif($clact == 0){ $act='act set 0'; } print ($act);
По качану! =) 0 это ничего. empty(): Неужели, так сложно было открыть глаза и посмотреть? Тут же все написано: php.net/manual/ru/function.empty.php
Понял, спасибо. Самый простой вариант использовать не 0 и 1, а 1 и 2? Душе приятней, все же, 0 и 1. Печаль...
VLK, и в чем же смысл вашего написанного? Что меняется от этого? Ничего! В его примере поможет, только то, что я написал. Либо писать сравнения до проверки на empty. Хотя у него все равно не правильно написано и к тому еще и не логично.
Ну так приведите пример логичного. Буду благодарен. При написании грозного и высокомерного ответа помните, что радел форума называется "* для новичков"
Код (Text): $val = $_GET['val']; if(!isset($val)) { $act='none'; } elseif($val === '1'){ $act='act set 1'; } elseif($val === '0'){ $act='act set 0'; } print ($act);