[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по GET
qpurypaHT
Здравствуйте, столкнулся с проблемой при выводе страницы по id

Не могу сделать проверку

если id = "" || не существует как таковой, то header("Location: 404.php");


иначе - вывод существующей странице по id

_____________
Если долго в одних стенах живешь, ты с ними сростаешься
Kusss
empty ?
qpurypaHT
Цитата (Kusss @ 10.01.2016 - 20:56)
empty ?

проверку на пустоту я сделал, но если ввести несуществующий id выводится страница пустая, с лишними стилями блоков


if(empty($id)){
header("Location: 404.php");
}else{
что-что
};


_____________
Если долго в одних стенах живешь, ты с ними сростаешься
Миша
Цитата (Stave @ 10.01.2016 - 21:02)
Цитата (Kusss @ 10.01.2016 - 20:56)
empty ?

проверку на пустоту я сделал, но если ввести несуществующий id выводится страница пустая, с лишними стилями блоков


if(empty($id)){
header("Location: 404.php");
}else{
что-что
};

Проверку к таблице

WHERE `id` = $test


_____________
Принимаю заказы, писать в ЛС
Kusss
Stave
тогда у тебя не правильный вопрос.
как после запроса , который ничего не вернул отправить на 404 страницу
$sql = mysql_query(....);
if(mysql_num_rows($sql) == 0){
header("Location: 404.php");
die();
}else{
что-что
};
qpurypaHT
Цитата (Kusss @ 10.01.2016 - 21:08)

тогда у тебя не правильный вопрос.
как после запроса , который ничего не вернул отправить на 404 страницу
$sql = mysql_query(....);
if(mysql_num_rows($sql) == 0){
    header("Location: 404.php");
    die();
}else{
    что-что
};



Что-то я не совсем понимаю, давайте я представлю код свой, у меня он конечно не очень грамотный, я не разобрался как выдернуть с 3х таблиц разные запросы и вывести их.


if(empty($id)){
header("Location: 404.php");
}else{


Запрос на получение информации о враче
	$r_doctor = mysql_query("SELECT * FROM specialists WHERE type='$id'", $link_connect);
$row_doctor = mysql_fetch_array($r_doctor);
$img_path = './upload_img/doctors/'.$row_doctor["photo"];


Вывод описания категории и врача привязанного к этой категории
$r_category = mysql_query("SELECT * FROM category WHERE type='$id'", $link_connect);
$row_category = mysql_fetch_array($r_category);
echo '
<div id="Intro">
<ul class="Doctor">
<div class="tit">Прием ведет</div>
<li class="photo"><img src="'
.$img_path.'" /></li>
<li class="name">'
.$row_doctor['name_patronymic'].'</li>
<li class="surname">'
.$row_doctor['surname'].'</li>
<li class="settings"></li>
</ul>
<p>'
.$row_category['intro'].'</p>
</div>
'
;


Запрос на прайс к данной категории
$r_price = mysql_query("SELECT * FROM service WHERE type='$id' ORDER BY name ASC", $link_connect);

if(mysql_num_rows($r_price) > 0){
$row_price = mysql_fetch_array($r_price);
do{
echo '
<div id="Price">
<ul>
<li><div class="name">'
.$row_price['name'].'</div> <div class="coin">'.$row_price['coin'].' руб.</div></li>
</ul>
</div>'
;
}
while($row_price = mysql_fetch_array($r_price));
}
}


выводятся в соответствии в полем таблицы type


_____________
Если долго в одних стенах живешь, ты с ними сростаешься
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.