Я занят изучением PHP. Однако, делая небольшой веб-сайт с PHP, где я управляю переданными переменными, я застрял в проблеме с предложением If.If Statment with Empty _Get
Каждую внутреннюю ссылку на страницу я передаю переменную, чтобы управлять содержимым, которое я извлекаю из базы данных. даже ссылки с других внутренних страниц на мою страницу Index.php. Дело в том, что страница index.php дает ошибки, потому что при вводе saite из внешней ссылки существует пустая ошибка _Get. Есть четыре страницы. все остальные страницы работают без ошибок, но загрузка индексной страницы дает ошибку.
Мой код:
$Section = $_GET['SID'];
if ($Section == "HOME") {
$SectionTitle = 'Start';
$SectionID = 'HOME';
}
if ($Section == "BDIR") {
$SectionTitle = 'Directory';
$SectionID = 'BDIR';
}
if ($Section == "ACOM") {
$SectionTitle = 'Accommodation';
$SectionID = 'ACOM';
}
if ($Section == "REST") {
$SectionTitle = 'Restaurants';
$SectionID = 'REST';
}
Что мне нужно достичь, когда есть пустой _GET его необходимо присвоить то же значение, что и Home (First If) Values.
Я попытался
if (!empty($_GET)) {
$SectionTitle = 'Start';
$SectionID = 'HOME';
}
и несколько других вариантов, не повезло.
Но я думаю, что я вне пределов моей лиги, как мне интересно, должны ли некоторые, если мои утверждения не будут находиться внутри (под) других, если бы здесь были утверждения?
Спасибо
Рассмотрим переход на @ EugeneSue-х [ответ] (http://stackoverflow.com/a/32154803/66580). Для небольшого числа ветвей моя так же хороша, как и его, но подход, который он принял, чище. –