Что дописать до кода:
$limit = '3'; // количество тем
$req_t = mysql_query("SELECT `id`, `text` FROM `forum` WHERE `type`='t' ORDER BY `time` DESC LIMIT $limit "); // запрос
while($res_t = mysql_fetch_array($req_t)){
echo '<div class="menu"><a href="/forum/?id='.$res_t['id'].'">'.$res_t['text'].'</a></div>'; // вывод темы
}
чтобы кроме названий тем выводило еще дату последнего поста и ник юзера который его оставил. Буду очень благодарен.
Reason26, вот полный код
$req = mysql_query("SELECT `id`,`text`, `from` FROM `forum` where type='t' ORDER BY time DESC LIMIT 3; ");
while ($arr = mysql_fetch_array($req)){
$nikuser = mysql_query("SELECT `from`,`time`,`text` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" . $arr['id'] . "'ORDER BY time DESC LIMIT 1;");
$nam = mysql_fetch_array($nikuser);
$colmes = mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='m' AND `refid`='" . $arr['id'] . "'" . ($rights >= 7 ? '' : " AND `close` != '1'"));
$colmes1 = mysql_result($colmes, 0);
echo'<div class="menu">';
echo "<a href='forum/index.php?id=".$arr['id']."'>$arr[text]</a>[$colmes1]";
$vrp = $nam['time'] + $set_user['sdvig'] * 3600;
echo ' <font color="#777777">(' . date("d.m.y / H:i", $vrp) . ")</font>";
echo'</div>';
}
Kebs, спасибо, работает. Но ник не выводит. Так и надо?
+вывод автора темы
$req = mysql_query("SELECT `id`,`text`, `from` FROM `forum` where type='t' ORDER BY time DESC LIMIT 5; ");
while ($arr = mysql_fetch_array($req)){
$nikuser = mysql_query("SELECT `from`,`time`,`text` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" . $arr['id'] . "'ORDER BY time DESC LIMIT 1;");
$nam = mysql_fetch_array($nikuser);
$colmes = mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='m' AND `refid`='" . $arr['id'] . "'" . ($rights >= 7 ? '' : " AND `close` != '1'"));
$colmes1 = mysql_result($colmes, 0);
echo'<div class="formenu">';
echo "<a href='forum/index.php?id=".$arr['id']."'>$arr[text]</a>[$colmes1]--".$arr['from']."/".$nam['from']."";
$vrp = $nam['time'] + $set_user['sdvig'] * 3600;
echo ' <font color="#777777">(' . date("d.m.y / H:i", $vrp) . ")</font>";
echo'</div>';
}
Kebs, о! Большое человеческое спасибо.
Только маленькая правка:
echo'<div class="menu">';
а в моем дизе formenu нет. Еще раз спасибо.
Reason26, Да нима жа шо)) на здоровье)) Лучше юзай поиск, этот код уже выложен тут на 28 странице.
как вывести 3 последних статей из библеотеки???))
Да, как вывести последние статьи из библы? Оч надо :-)
нууу. кодерыы. ау
поооомооогииитеее