В общем, есть две категории
/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