<?php
$id = strip_tags($_GET['id']);
switch($id){
case 'page1': include 'page1.php'; break;
case 'page2': include 'page2.php'; break;
case 'page3': include 'page3.php'; break;
case 'table': echo '<center><h1>Привет мир!</h1></center>';
default : $id = NULL;
}
?>
Как определить, передан параметр или нет в $_GET ?
Дело в том что имеется меню с пунктов:
Меню
Номе
Page1
Page2
Page3
Table
При нажатии на Home должно ссылаться на главную страницу, но он выдаёт ошибку, никак не получается убрать. Как сделать чтоб при нажатии на Home ссылалось на index.php не выдавая ошибок?
Спустя 16 минут, 37 секунд (1.09.2011 - 22:03) alex12060 написал(а):
Цитата |
Как определить, передан параметр или нет в $_GET ? |
$id = isset($_GET['id']) ? trim($_GET['id']) : null;
if (!is_null($id)) {
// your actions
} else
die('No id!');
Спустя 33 минуты, 27 секунд (1.09.2011 - 22:36) romantik2011 написал(а):
Notice: Undefined index: id in C:\www\htdocs\test.ru\www\index.php on line 38
Выдаёт все равно ошибку, гляньте пож. архив он небольшой, файл индекс.пхп, что-то не хочет работать. в свитче не знаю как это сделать.
Спустя 17 минут (1.09.2011 - 22:53) romantik2011 написал(а):
Вот так сработало:
Смотрел видео, автор как-то его в свитче сделал именно в этом который я выше описал, у меня тчо-то не срабатывает если сделать в свитче, как в свитче прописать это
?
$id = isset($_GET['id']) ? $_GET['id'] : '/index.php';
Смотрел видео, автор как-то его в свитче сделал именно в этом который я выше описал, у меня тчо-то не срабатывает если сделать в свитче, как в свитче прописать это
$id = isset($_GET['id']) ? $_GET['id'] : '/index.php';
?
Спустя 9 часов, 14 минут, 48 секунд (2.09.2011 - 08:08) linker написал(а):
Не надо это в switch.