Как избавиться от ошибки, возникающая при чтении параметра news.php?page=1
считаваю параметр $page = $_GET['page']
но если написать news.php?pa или как то еще
то вылизает ошибка
Notice: Undefined variable: page in on line 186
Можно отключить сообщения об ошибке, но думаю есть и другой способ типа isset() но чета пока у меня неполучаеться
Впишите в скрипты строчку:
Error_Reporting(E_ALL & ~E_NOTICE)
Этот способ особенно удобен, если в скрипте есть один файл конфигурационный который подключается всеми остальными
Рекомендуемый способ
Создайте в директории со скриптом файл.htaccess следующего содержания:
php_value error_reporting 7
Исправьте в php.ini значение error_reporting
E_ALL & ~E_NOTICE
Этот способ не является рекомендуемым
и может привести к серьезным неудобствам при отладке!
Моя собственная рекомендация:
Никогда не показывать пользователю ошибки
При отладке исправлять все места где такие могут возникнуть..
Как исправить вам написал формат
Проверяй переменную на существование, как это сделано в посте номер 2.
Если ты хочешь чтобы на экран не выводились ошибки вообще сделай то что написано в посте 3.