[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод из базы по нескольким параметрам.
Rad Cor
Ребят, такой вопрос.

В общем, есть две категории

/news.php?idc=1
/news.php?idc=2

В каждой лежит по одному материалу

/news.php?idc=1&id=1
/news.php?idc=2&id=2

Проблема в том, что если зайти по адресу
/news.php?idc=1&id=2
То есть. открываем категорию один с материалом у которого id 2 (на самом деле у нас в категории один нет материала с таким id)
То в любом случае откроется материал с id = 2.
В общем получается что мы материал с нужным id мы получим, НО материал этот по факту длежит в другой категории, а доступен он по адресу
Хоть такому
/news.php?idc=2&id=2 (правильный адрес)
Хоть такому
/news.php?idc=2874&id=2 (не правильный адрес)

Как это исправить?

Данные из базы вытягиваю так

$idc = $_GET['idc'];
$id = $_GET['id'];
if (isset($idc) and ($id)) {
$rt3 = mysql_query ("SELECT `id`,`idc`,`title`,`url`,`text_s`,`cover`,`reads`,`date` FROM news WHERE `id` = '$id' AND `idc` = $idc'",$db);
}
else {
$rt3 = mysql_query ("SELECT `id`,`idc`,`title`,`text_s`,`cover`,`reads`,`date` FROM news",$db);
}


Но вот по моему в этом коде и ошибка.

Прошу помочь решить проблему.


_____________
VK
YVSIK
зачем тебе эти танцы blink.gif с бубном

Тебе уже говорили что надо изучить тему MVC с одной точкой входа/ну не удержался я от комментариев/
далее в точке входа делаем свичь
переключатель странниц , например
далее, когда страница выведется и только тогда бери из базы что что ей надо,
ты делаешь все наоборот, дергаешь базу, потому и не выходит.
ты так в такие дебри забредешь
читай что такое MVC в подписи
и иди сюда там тебе расскажут как делается одна точка входа если и так не понятно wink.gif
тогда давай излАгай(извергай) smile.gif весь свой код если сможешь конечно его правилно донести и найдутся желающие его разбирать

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Быстрый ответ:

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