Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подсчёт количества сообщений в теме
 
 автор: ZAHTET   (14.04.2007 в 22:32)   письмо автору
 
 

Как реализовать такую вещь,чтобы под топиком или форумом выводилось количество посетителей которые тут находятся?

   
 
 автор: cheops   (14.04.2007 в 22:37)   письмо автору
 
   для: ZAHTET   (14.04.2007 в 22:32)
 

Подсчитать и вывести при помощи конструкции echo.

PS Что вызывает затруднение? Вы используете базу данных или текстовый файл?

   
 
 автор: ZAHTET   (14.04.2007 в 22:40)   письмо автору
 
   для: cheops   (14.04.2007 в 22:37)
 

Использую базу,только не могу понять как с помощью базы это сделать?

   
 
 автор: cheops   (14.04.2007 в 22:52)   письмо автору
 
   для: ZAHTET   (14.04.2007 в 22:40)
 

Структура базы данных какая?

   
 
 автор: ZAHTET   (14.04.2007 в 23:02)   письмо автору
 
   для: cheops   (14.04.2007 в 22:52)
 

Всмысле структура базы?

   
 
 автор: Unkind   (14.04.2007 в 23:55)   письмо автору
 
   для: ZAHTET   (14.04.2007 в 23:02)
 

Всмысле структура базы?
Названия полей в таблице пользователей и что они означают.

   
 
 автор: ZAHTET   (15.04.2007 в 10:41)   письмо автору
 
   для: Unkind   (14.04.2007 в 23:55)
 

аа,все понял
вот дамп

phx_categories //эта таблица категорий,в которой находятся форумы
 --cid //первичный ключ
 --name //имя категории
 --pos //позиция

phx_forums //этатаблица форумов,находящихся в определенно категории
 --fid //первичный ключ
 --category //категория в которой данный форум находится
 --name //имя форума
 --description //описание форума
 --position //позиция форума

phx_mgroup //эта таблица групп пользователей
 --mid //первичный ключ
 --name //имя группы
 --root //права группы

phx_posts //эта таблицы в которой находятся все сообщения форума
 --pid //первичный ключ
 --pos //позиция сообщения в теме
 --topic //топик в котором находится сообщение
 --forum //форум в котором находится сообщение
 --nick //имя пользователя который написал данное сообщение
 --text //сам текст
 --time //время написания

phx_settings //настройки форума
 --forum_title //имя форума общего
 --pnumber //кол сообщений выводящихся на страницу

phx_topics //эта таблица в которой находятся информация о теме
 --tid //первичный ключ
 --forum //форум которому принадлежит данная тема
 --title //название темы
 --description //описание темы
 --see //количество просмотров темы
 --nick //имя создателя темы

phx_users //эта таблица всех пользователей форума
 --uid //первичный ключ
 --name //имя
 --password //пароль
 --email //email
 --mgroup //группа в которой пользователь находится
 --website //вебсайт
 --other //подпись пользователя
 --date_reg //дата регестрации
 --avatar //путь к автару пользователя
 

Только меня вы не так поняли,мне надо сделать так чтобы под форумом выводились пользователи,которые просматривают данную тему

   
 
 автор: cheops   (15.04.2007 в 13:48)   письмо автору
 
   для: ZAHTET   (14.04.2007 в 22:32)
 

Ещё уточнение - на самом форуме или читают конкретный топик?

   
 
 автор: ZAHTET   (15.04.2007 в 18:32)   письмо автору
 
   для: cheops   (15.04.2007 в 13:48)
 

читают на конкретном топике

   
 
 автор: Trianon   (15.04.2007 в 21:07)   письмо автору
 
   для: ZAHTET   (15.04.2007 в 18:32)
 

Не хватает таблицы онлайн-посетителей.

   
 
 автор: cheops   (16.04.2007 в 13:33)   письмо автору
 
   для: ZAHTET   (15.04.2007 в 18:32)
 

Тогда придётся создать OnLine-таблицу, как это описывается по ссылке http://www.softtime.ru/scripts/online.php и добавить в ней вторичный ключ tid для темы форума, тогда получить количество посетителей, читающих данную тему можно будет при помощи запроса
SELECT COUNT(*) FROM session WHERE tid = 456

Где 456 - первичный ключ темы, для которой подсчитываются посетители OnLine.

   
 
 автор: ZAHTET   (16.04.2007 в 19:24)   письмо автору
 
   для: cheops   (16.04.2007 в 13:33)
 

Спасибо за идею я так и сделал,только создал отдельную таблицу онлайн посетителей и их локацию в данный момент

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования