Здравствуйте!
имеем таблицу "category" и таблицу с новостями "post"
в таблице "category" имеем: "posi (тут цифры категорий, 1,2,3,4)" и "name (тут названия категории, которые используется в ссылках, video, foto, films, prikoli)", например, к столбику 1 относится video, 2-foto и.т.д. (блин, помоемому я попутал, поймете ли что я пишу )
в таблице "post" имеем: "story (сама новость)" и "category (цифры от категории от 1 до 4)"
показываем 10 новостей
PHP:
скопировать код в буфер обмена
$result = $db->query("SELECT * FROM post LIMIT 10"); while($novost = $db->get_row($result)) { тут все новости, хочу собрать ссылки под каждой новостью $ssilka = '<a href="http://site.ru/' . $novost['category'] . '/' . $novost['id'] . $novost['alt_name'] . '.html">Ссылка</a>'; }
всё получается кроме там где "$novost['category']", тут появляются цифры а мне нужна сама категория, питался сделать так
PHP:
скопировать код в буфер обмена
$result = $db->query("SELECT * FROM post LIMIT 10"); while($novost = $db->get_row($result)) { тут все новости, хочу собрать ссылки под каждой новостью $cat = $db->query("SELECT * FROM category WHERE posi='{$novost[category]}' "); $cat = $db->get_row($cat); $ssilka = '<a href="http://site.ru/' . $cat['name'] . '/' . $novost['id'] . $novost['alt_name'] . '.html">Ссылка</a>'; }
имена категорий появляются в ссылках но не соответствуют к своей новости, как сравнить цифру с таблицей "category" там где поле "posi" и вывести нужную категорию "name" ? помогите пожалуйста...(Отредактировано автором: 25 Августа, 2012 - 00:06:52)
|