Помощь по скриптам | switch не дружит с else
Тема закрыта by
417809707
Причина: Boy - спасибо что помог!
Причина: Boy - спасибо что помог!
Всем привет: Нужна ваша помощь!
1. Перехожу по адресу site.ru/online.php (Пустая страница кроме шапки и тела)
2. Перехожу по адресу site.ru/online.php?site=online (Высвечивает список онлайна)
Как сделать чтобы при переходе 1 пункта была одна например все пользователи)) и при переходи на 2 пункт уже открывалась страница онлайна при етом 1 страница была не доступна пробывал ELSE не работает
1. Перехожу по адресу site.ru/online.php (Пустая страница кроме шапки и тела)
2. Перехожу по адресу site.ru/online.php?site=online (Высвечивает список онлайна)
Как сделать чтобы при переходе 1 пункта была одна например все пользователи)) и при переходи на 2 пункт уже открывалась страница онлайна при етом 1 страница была не доступна пробывал ELSE не работает
<?
$site = isset ($_GET['site']) ? $_GET['site'] : '';
switch ($site) {
case 'online' :
include_once 'a.php';
break;
case 'users' :
include_once 'b.php';
break;
}
?>
Как я понял, нужно вставить default после последнего кейса и сделать инулуд файла b.php
Обычно это делается иначе, но если Вам нужно именно так.
________
посл. ред. 22.01.2019 в 07:36; всего 2 раз(а); by SayrusCraft
if(!empty($_GET['site']))
{
switch ($site) {
case 'online' :
include_once 'a.php';
break;
case 'users' :
include_once 'b.php';
break;
default :
include_once 'b.php'; // если вдруг в переменной $site указанно иное, то выведет страницу b.php
break;
}
}
else
{
include_once 'b.php';
}
________
посл. ред. 22.01.2019 в 07:36; всего 2 раз(а); by SayrusCraft
SayrusCraft (22.01.2019 в 07:30)
Обычно это делается иначе, но если Вам нужно именно так.
Обычно это делается иначе, но если Вам нужно именно так.
if(!empty($_GET['site']))
{
switch ($site) {
case 'online' :
include_once 'a.php';
break;
case 'users' :
include_once 'b.php';
break;
default :
include_once 'b.php'; // если вдруг в переменной $site указанно иное, то выведет страницу b.php
break;
}
}
else
{
include_once 'b.php';
}
else -выбивает ошибку
417809707 (22.01.2019 в 07:38)
else -выбивает ошибку
else -выбивает ошибку
Файл b.php существует?
Boy (22.01.2019 в 07:24)
Как я понял, нужно вставить default после последнего кейса и сделать инулуд файла b.php
Как я понял, нужно вставить default после последнего кейса и сделать инулуд файла b.php
Так?
case 'online' :
include_once 'online.php';
break;
case 'users' :
include_once 'users.php';
break;
case 'today' :
include_once 'today.php';
break;
case 'guests' :
include_once 'guests.php';
break;
default: include_once 'b.php'; break;
}
Boy (22.01.2019 в 07:24)
Как я понял, нужно вставить default после последнего кейса и сделать инулуд файла b.php
Как я понял, нужно вставить default после последнего кейса и сделать инулуд файла b.php
Спасибо))