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

2.37K
.

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