Подсчет сообщений

1.66K
.
WingeD, я незнаю как
.
Что ни кто не подскажет?
.
Карочи амба с этим 1хв.Кидаю на денвер все пашит.Делаю на хосте нихера нипашит,белая тупо белая страница а самый прикол втом шо в предыдущей версии все работало.Неабьяснима но факт!
.
искал по форуму ниче не нашел, можете дать код чтобы было
Гостевая (всего / + новые)
буду очень признателен
.
В стельку трезвый
klubix, в func.php замени подсчёт на это:
function gbook($mod = 0)
{
global $realtime;
global $dostmod;
switch ($mod)
{
case 1:
$req = mysql_query("SELECT `id` FROM `guest` WHERE `adm`='0' AND `time`>'" . ($realtime - 86400) . "';");
$count = mysql_num_rows($req);
break;

case 2:
if ($dostmod == 1)
{
$req = mysql_query("SELECT `id` FROM `guest` WHERE `adm`='1' AND `time`>'" . ($realtime - 86400) . "';");
$count = mysql_num_rows($req);
}
break;

default:
$req = mysql_query("SELECT `id` FROM `guest` WHERE `adm`='0';");
$count1 = mysql_num_rows($req);
$req = mysql_query("SELECT `id` FROM `guest` WHERE `adm`='0' AND `time`>'" . ($realtime - 86400) . "';");
$count = mysql_num_rows($req);
$count2 = $count1 .'+'. $count;
if ($dostmod == 1)
{
$req = mysql_query("SELECT `id` FROM `guest` WHERE `adm`='1' AND `time`>'" . ($realtime - 86400) . "';");
$count2 = $count1 .'+'. $count . '&nbsp;/&nbsp;<span class="red">' . mysql_num_rows($req) . '</span>';
}
}
return $count2;
}
.
Music (05.06.2009/14:18)
Нужно в func.php найти этот код
$total = '('.$kth1.'/'.$km1.') ['.$count.']';
и убрать ['.$count.'] и увас получится код
$total = '('.$kth1.'/'.$km1.')';
Это для 2.4.0 ?
.
FlySelf
аkа ПьяНый Ангел
Максим, для подсчета я бы использовал COUNT(*) в запросе и заместо mysql_num_rows($a) - mysql_result($a, 0), быстрее работает
.
Ardon
Ступил.. Удалено
.
Не могу найти.. Как в счётчике форума (+новые сообщения) сделать?
Всего: 89