не работает счётчик
1.
Don (05.05.2011 / 09:27)
$status = mysql_fetch_assoc(mysql_query("SELECT * FROM `statuses` WHERE `user` = '" . $query['id'] . "' AND `type` = 'status' ORDER by `time` DESC LIMIT 1"));
echo '<div class="where"> ';
if ($status['text'])
echo'<div class="status"><b><!-- clear --></b> '.text($status['text']) . '</div>';
if($user['id'] == $query['id'])
echo' <a href="../pages/greeting.php">Изм.</a> ';
$num_status = mysql_result(mysql_query("SELECT COUNT(*) FROM `statuses` WHERE `user` = '" . $query['id'] . "' AND `type` = 'status'"), 0);
$num_komm = 0;
$r = mysql_query("SELECT * FROM `statuses` WHERE `refid` = '" . $query['id'] . "' AND `type` = 'status'");
while ($e = mysql_fetch_assoc($r)) {
$num_k = mysql_result(mysql_query("SELECT COUNT(*) FROM `statuses` WHERE `refid` = '" . $e['id'] . "' AND `type` = 'komm'"), 0);
$num_komm = $num_komm + $num_k;
}
if ($status['id'])
echo'<a href="../pages/komm.php?id=' . $status['id'] . '"><img class="ico" src="../style/'.$style.'/ico/comments.png" alt="" /> (' . $num_komm . ')</a> ';
вот код почему то счётчик не пашит на комментарии статуса, хотя там есть комментарии
2.
Don (05.05.2011 / 09:30)
а вот этом коде работает всё, можете сверить код, посмотрите в чём причина, почему в 1 коде не работает.
$status = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '" . $id . "'"));
echo '<div class="where">Все статусы ' . $status['login'] . '</div>';
$r = mysql_query("SELECT * FROM `statuses` WHERE `type` = 'status' AND `user` = '" . $status['id'] . "' ORDER by `time` DESC LIMIT " . $page . "," . $set['str'] . "");
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `statuses` WHERE `type` = 'status' AND `user` = '" . $status['id'] . "'"), 0);
if ($total == 0)
echo 'Статусов еще нет!';
while ($e = mysql_fetch_assoc($r)) {
$num_komm = mysql_result(mysql_query("SELECT COUNT(*) FROM `statuses` WHERE `refid` = '" . $e['id'] . "' AND `type` = 'komm'"), 0);
echo ($i % 2) ? '<div class="forum1">' : '<div class="forum2">';
echo '<div class="status"><b><!-- clear --></b> ' . $e['text'] . ' (' . date("d.m.Y G:i", $e['time']) . ')</div>
<a href="komm.php?id=' . $e['id'] . '"><img class="ico" src="../style/'.$style.'/ico/comments.png" alt="" /> ' . $num_komm . '</a>';
if ($e['user'] == $user['id'])
echo ' <a href="?act=del&id=' . $e['id'] . '"><img align="right" class="ico" src="../style/'.$style.'/ico/bdel.png" alt="" /></a>';
echo '</div>';
$i++;
}
Добавлено через 04:17 сек.
а именно в 1 коде вот это не работает
if ($status['id'])
echo'<a href="../pages/komm.php?id=' . $status['id'] . '"><img class="ico" src="../style/'.$style.'/ico/comments.png" alt="" /> (' . $num_komm . ')</a> ';
3.
ZipeR (05.05.2011 / 14:24)
Обнови код где не работает
if ($status['id'])
{
echo'<a href="../pages/komm.php?id=' . $status['id'] . '"><img class="ico" src="../style/'.$style.'/ico/comments.png" alt="" /> (' . $num_komm . ')</a> ';
}
URL:
https://visavi.net/topics/21265