Оптимизирую весь проект, открыл все показы ошибок и такая вот фигня
Но тут выбивает (Notice: Undefined index: from in)
switch($_GET['from']){
default:
тут текст
}
То есть пока нет значения from выбивает ошибку, как только есть значение все норм.
Чем лечить? Или не критично? можно потом скрыть ошибки эти.
не катит
например если сделать вот так:
break;
case 'moder':
break;
case 'rules':
То как бы я не вводил from=rules будет выводить все равно from=moder
Вот в таком случае все норм работает:
<?php
include_once('../sys/config.php');
include_once('../sys/shapka.php');
switch($_GET['from']){
default:
echo'<div class="nev44"><span class="count_user2">Правила игры</span></div><div class="rzd"></div>';
break;
case 'dop_rules':
echo'<div class="nev44"><span class="count_user2">Дополнительные пункты использования сервиса</span></div><div class="rzd"></div>';
break;
case 'moder':
echo'<div class="nev44"><span class="count_user2">Про модерирование</span></div><div class="rzd"></div>';
}
include_once('../sys/foot.php');
?>
А если сделать вот так:
<?php
include_once('../sys/config.php');
include_once('../sys/shapka.php');
switch(isset($_GET['from'])){
default:
echo'<div class="nev44"><span class="count_user2">Правила игры</span></div><div class="rzd"></div>';
break;
case 'dop_rules':
echo'<div class="nev44"><span class="count_user2">Дополнительные пункты использования сервиса</span></div><div class="rzd"></div>';
break;
case 'moder':
echo'<div class="nev44"><span class="count_user2">Про модерирование</span></div><div class="rzd"></div>';
}
include_once('../sys/foot.php');
Куда бы я не переходил на
break;
case 'dop_rules':
или
break;
case 'moder':
мне будет выводить только первое значение
break;
case 'dop_rules':
Даже если я перейду на break;
case 'moder':
мне все равно покажет данные
break;
case 'dop_rules':
?>
<?php
$_GET['from'] = isset($_GET['from']) ? $_GET['from'] : false;
switch($_GET['from']) {
}
?>
По твоей логике isset($_GET['from']) === 'dop_rules', если в запросе есть from=dop_rules ?! Читай документацию, прежде чем отвечать на вопрос.
нихрена ты не понял)
Ты условие перечитай для начала