Форум сетевых администраторов
Показаны 8 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Invision Power Board (http://netadmin.ws/forum/forumdisplay.php?forumid=64)
-- трансляция заголовков топиков. как? (http://netadmin.ws/forum/showthread.php?threadid=5468)


Помещено dront 13-05-2003 в 16:19:

трансляция заголовков топиков. как?

Народ. Я хочу, чтобы на некую страницу выводились последние 10 топиков или всех форумов или отдельно взятого. Что и как делается. ?


Помещено Искатель 13-05-2003 в 19:58:

это просто делается
---------------
<?
$dbhost = "localhost:3306";
$dbusername="root";
$dbpwd="root";
$dbname="dbname";
?>
document.write("<?
$db = mysql_connect ($dbhost, $dbusername, $dbpwd);
$sqlquery = sprintf ("
SELECT *
FROM ibf_topics
WHERE ibf_topics.state = 'open'
ORDER BY tid DESC
LIMIT 10");
$res = mysql_db_query($dbname, $sqlquery);
mysql_close ($db);
for ($count = 1; $r = mysql_fetch_row ($res);
++$count)
{
printf ("<li><a href = 'http://127.0.0.9/forums/index.php?t=%d&f=%s&act=ST'>%s</a><br>", $r[0], $r[15], $r[1]);
}
printf ("</li>");
?>");
-------------------------------
код взят с ибресурса.ру

__________________
http://faq.pp.ru/read_mee/


Помещено dront 14-05-2003 в 10:30:

Ок. Санкс.


Помещено dront 15-05-2003 в 14:58:

Вопрос ещё один возник. А как брать 10 топиков не из всех форумов, а из какого-то конкретно взятого?


Помещено Oska 16-05-2003 в 06:29:

в запрос надо дописать WHERE forum_id=1

где 1 это id нужного тебе форума. Только вот там уже есть в запросе один WHERE. Помоему можно дописать и ничего такого не будет. Пробуй!

__________________
"Invision in Russia" Project Founder


Помещено dront 16-05-2003 в 11:39:

quote:
Первоначальное сообщение от Oska
в запрос надо дописать WHERE forum_id=1

где 1 это id нужного тебе форума. Только вот там уже есть в запросе один WHERE. Помоему можно дописать и ничего такого не будет. Пробуй!



Ок. Всё получилось при вставке такого кода:

WHERE forum_id = 11 AND ibf_topics.state = 'open'
вместо WHERE ibf_topics.state = 'open'
где 11- номер форума, из которого транслируются заголовки

Интересно, а есть ли что-тот типа forum_cat? Типа трансляция заголовков из какой-нить категории форумов?


Помещено Oska 17-05-2003 в 09:35:

Нужно просто посмотреть внимательнее конструкцию таблиц и данных в базе и исходя из этого сделать соответсвубщий запрос к ней!

__________________
"Invision in Russia" Project Founder


Помещено Искатель 18-05-2003 в 11:30:

для этого сначало надо сделать селект форумс где ид_категория = тому-то
после того как мы получим ид всех форумов которые в данной категории, делаем обычный запрос с использованием результатов первого запроса

__________________
http://faq.pp.ru/read_mee/


Формат времени GMT. Текущее время 04:08.
Показаны 8 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.