Есть например такой отрывок кода:
switch($_GET['page'])
{
case 'index':
define('CONTENTS', 'content');
break;
default:
echo 'Тут еще какая нибудь функция';
break;
}
Если $_GET пустой то мне выдает ошибку, синтактический что-ли. Ну если использую isset получается возвращает только 0 или 1. Как сделать так чтобы если в переменной есть данные на switch вышло данные из переменной, а не true или false. А если нет данные то просто выполнялось default?
Спустя 10 минут, 58 секунд (6.12.2011 - 10:32) Oyeme написал(а):
switch(isset($_GET['page'])&& $page = $_GET['page'])
{
case 'index':
define('CONTENTS', 'content');
echo $page;
break;
default:
echo 'DEFAULT';
break;
}
Спустя 1 минута, 9 секунд (6.12.2011 - 10:33) Ramzil_Nixon написал(а):
Благодорю, выручил
Спустя 3 минуты, 3 секунды (6.12.2011 - 10:36) Игорь_Vasinsky написал(а):
$page = isset($_GET['page']) ? $_GET['page'] : "index";
switch($page)
{
case 'index':
define('CONTENTS', 'content');
break;
default:
echo 'Тут еще какая нибудь функция';
break;
}
Спустя 1 минута, 40 секунд (6.12.2011 - 10:38) Ramzil_Nixon написал(а):
Игорь_Vasinsky, А это:
Можно сунуть прямо в switch() ?
$page = isset($_GET['page']) ? $_GET['page'] : "index";
Можно сунуть прямо в switch() ?
Спустя 32 минуты, 52 секунды (6.12.2011 - 11:11) alexbel2404 написал(а):
ждать ответа думаю дольше нужно, чем попробовать самому)))
Спустя 15 минут, 26 секунд (6.12.2011 - 11:26) Ramzil_Nixon написал(а):
alexbel2404, я же пробовал все работает
Я сегодня добрый, держи +
Я сегодня добрый, держи +
_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...