Проверка значения в базе данных

Б
На сайте с 27.07.2013
Offline
35
772

Имеется БД с таблицей text (строки содержат данные текстовых страниц сайта) в которой есть поле view, это поле может иметь значения 1 и 0. Как в php сделать проверку этого значения и в зависимости от значения выполнить следующее: 0 - ошибка 404, 1 - ничего не происходит?

п.с. имеется самописная cms в корне есть файл check_404.php в котором прописаны условия вывода в шаблоне сайта ошибки 404 (например не существующий url). в админке cms у текстовой страницы можно задать параметр "не показывать" (view = 0), когда этот параметр активирован (view = 0), то на сайте просто пустое поле вместо контента, а нужно, чтобы вылезала ошибка 404 (просто текст). Спасибо.

Апокалипсис
На сайте с 02.11.2008
Offline
391
#1

Браин, Вообще неясен вопрос.


If($var == 0) { //error exit(); }
Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
M
На сайте с 04.12.2013
Offline
223
#2

Браин, читайте доки, смотрите код и комменты в нем, спросите у разрабов.

Примерную логику вам выше показали:

if ($page['view']==0) error(404);

Но нюансов может быть множество.

---------- Добавлено 18.05.2018 в 02:42 ----------

Может, «пустое поле» – это просто не доведенная до ума 404-ая. Проверьте статус (200 или 404) этой страницы. Посмотрите, есть ли и как выглядит 404-ая для «полностью отсутствующих» страниц.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий