|
|
|
|
|
для: Trianon
(15.06.2007 в 21:01)
| | Знаю | |
|
|
|
|
|
|
|
для: Trianon
(15.06.2007 в 21:01)
| | На WEN-форуме зарегистрированные видят новые/всего. Но мне новые не нужны, надо было просто узнать общее количество сообщений в подфоруме. | |
|
|
|
|
|
|
|
для: Unkind
(15.06.2007 в 20:41)
| | новые сообщения - это не функция от состояния форума.
Это функция от состояния форума и идентификатора посетителя.
А на этом WEN поди пойми, новые они или все. | |
|
|
|
|
|
|
|
для: Unkind
(15.06.2007 в 20:41)
| | Показал на WEN-форум потому, что там есть то самое, о чем я говорю - количество сообщений на против каждого подфорума. :) | |
|
|
|
|
|
|
|
для: Trianon
(15.06.2007 в 20:35)
| | что-то я не заметил ни полслова в теме про новые сообщения.
Вероятно, смутило то, что автор хотел создать какое-то там поле, которое будет изменяться от добавления/удаления сообщений. К тому же почему-то показал на WEN-форум. | |
|
|
|
|
|
|
|
для: Unkind
(15.06.2007 в 20:32)
| | что-то я не заметил ни полслова в теме про новые сообщения.
новые сообщения - это вообще очень больная тема.
Хотя и решаемая.
Но и запросы и код будет посложнее. | |
|
|
|
|
|
|
|
для: Unknown
(15.06.2007 в 13:38)
| | оличество тем я вывожу запросом
"SELECT COUNT(id) FROM `topics` WHERE fid=".$id;
А лучше COUNT(*).
А подсчет новых сообщений там реализован совсем не так. | |
|
|
|
|
|
|
|
для: Trianon
(15.06.2007 в 19:27)
| | Блин. Чето я ступил.
Спасибо. | |
|
|
|
|
|
|
|
для: Unknown
(15.06.2007 в 19:16)
| |
<?
echo "<table><tr><td>forum</td>
<td>themes</td><td>posts</td></tr>\r\n";
$sql="SELECT forums.id, forums.name, tcnt, pcnt
FROM forums LEFT JOIN
(SELECT COUNT(id) AS tcnt, fid
FROM topics GROUP BY fid )
AS tcnt ON forums.id = tcnt.fid
LEFT JOIN
(SELECT COUNT(posts.id) AS pcnt, fid
FROM posts
JOIN topics ON posts.tid = topics.id
GROUP BY fid )
AS pcnt ON forums.id = pcnt.fid
ORDER BY forums.name ";
$res = mysql_query($sql) or die("Error in $sql: ". mysql_error());
while($row = mysql_fetch_assoc($res))
{
$id = intval($row['id']);
$name = htmlspecialchars($row['name']);
$themes= intval($row['tcnt']);
$posts= intval($row['pcnt']);
echo "<tr><td><a href=readforum?id=$id>$name</a></td>
<td>$themes</td><td>$posts</td></tr>\r\n";
}
echo "</table>\r\n";
|
| |
|
|
|
|
|
|
|
для: Trianon
(15.06.2007 в 19:08)
| | Как тогда на против каждого подфорума выводить количество сообщений?
Подфорумы выводится в цикле. | |
|
|
|
|