не работает счётчик

Печать RSS
68

Автор
Чатланин
0
$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> ';
вот код почему то счётчик не пашит на комментарии статуса, хотя там есть комментарии
Изменил: Don (05.05.2011 / 09:27)
Автор
Чатланин
0
а вот этом коде работает всё, можете сверить код, посмотрите в чём причина, почему в 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&amp;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> ';
Изменил: Don (05.05.2011 / 09:33)

[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
Обнови код где не работает
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> '; 
}

Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск