Обновить строку.

F10

Новичок
Обновить строку.

Есть такой код:
PHP:
//online status   $db = CUser::GetList($by, $order, array("LAST_ACTIVITY"=>120));   while($dba = $db->Fetch())      echo $dba['ID']."<br>";
Это код показывает, сколько пользователей на сайте.
-------------------------------------------------------------------------------------
На выходе получается так:
Выводится цифра - показывающая сколько пользователей на сайте.
НО - если зашел еще один пользователь, выводится число больше на единицу, а старое число опускается ниже из-за тега <br>.
--------------------------------------------------------------------------------------

Что сделать, что бы старое число стиралось, а не опускалось ниже.


Сразу скажу, я не программист. Занимаюсь версткой.
За помощь заплатить не смогу (денег сейчас нет), можете скинуть свой wmr или wmz.
Как будет нал, отблагодарю, в разумных приделах конечно.
 

zerkms

TDD infected
Команда форума
почему бы сразу не задать вопрос на форуме битрикса?
 

F10

Новичок
Там не будут отвечать.
ИМХО: У Битрикс-ого форума свои причуды.

Т.е. просто PHP здесь не поможет? Только API Битрикса?
 

Alexandre

PHPПенсионер
Т.е. просто PHP здесь не поможет? Только API Битрикса?
99% программистов этого форума отрицательно относятся к Битриксу, а 1 % - это Сергей рыжков и его команда.
 

Adelf

Administrator
Команда форума
Рыжиков его фамилия.

F10, код который ты показал делает не совсем то. Он кажется показывает всех пользователей которые сейчас на сайте(показывая их номера), а не их количество.

Попробуй
while($dba = $db->Fetch()) echo $dba['ID']."<br>";
заменить на
$count = 0; while($dba = $db->Fetch()) $count++; echo $count.'<br />';

Возможно получится, хотя и количество пользователей наверняка попроще можно взять, используя правильную фукнцию. Но лучше всетаки либо взять вместо битрикса чтонибудь другое, либо не программировать хотя бы на нем. довольно страшный и нехороший код у битрикса.
 

Crys

Двинутый новичок
довольно страшный и нехороший код у битрикса.
С подсчетом количества пользователей через цикл, код естественно, будет страшным и нехорошим.
Я уже приводил пример, когда в битриксе список пользователей выводился по системе:
1) Выбрать ID всех пользователей из таблицы "A"
2) В цикле выбрать данные по каждому пользователю из таблицы "A"+джоин по ID с таблицей "B"
На двух тысячах пользователей сервер сильно напрягся...


И кто-нибудь, покажите мне функциональную CMS с хорошим и не страшным кодом. Я уже шесть лет её ищу.


По теме - dev.1c-bitrix.ru/api_help/statistic/classes/cuseronline/getlist.php
 

F10

Новичок
Выбирал Битрикс не я, а заказчик. (Заказчик - государство.
Шаг в лево, шаг в право - расстрел.)

Редакция "Битрикс: Стандарт", у которой(о ужас), нет модуля статистики, а значит нет функций, о которых писал Crys.


Adelf способ сейчас попробую. Напишу что получилось.
 

Adelf

Administrator
Команда форума
F10 советую обратить внимание:

По теме - dev.1c-bitrix.ru/api_help/statistic/classes/cuseronline/getlist.php
Там функция сразу считает количество пользователей(разделяя на гостей и пользователей). Это гораздо более правильный способ.
 

F10

Новичок
Какая внешняя статистика показывает кол-во зарегестрированных пользователей онлайн?
 

pilot911

Новичок
не катите бочку на Битрикс

функциональная система да и код тоже не такой уж и ужасный

ПС. по функциональности в России рядом никто не стоит
 

F10

Новичок
Лично я не гнал.
НО: Что бы смотреть кол-во пользователей онлайн, надо покупать более дорогую версию, это же просто смешно.

Это должно быть в любом движке, по дефолту, в любой версии. Как впрочем в основном и есть.

А Битрикс это называет новой функцией, и продает отдельно, какой-то развод, честслово.
 

Adelf

Administrator
Команда форума
>> ПС. по функциональности в России рядом никто не стоит

Ага. Вот только функциональностью одной сыт не будешь. На РиФе этого года представитель Битрикса спросил зал: "Поднимите руки те, кто считает Битрикс фреймворком". Как вы думаете сколько было рук? Оказалось, что фреймворком его считают только представители Битрикса.

Смысла холиварить на эту тему нет. Битрикс лучшая CMS в России! Потому что продается лучше всего. Но как-либо дополнять его своим кодом - малоинтересное занятие.
 

pilot911

Новичок
Автор оригинала: Adelf
>> ПС. по функциональности в России рядом никто не стоит

Ага. Вот только функциональностью одной сыт не будешь. На РиФе этого года представитель Битрикса спросил зал: "Поднимите руки те, кто считает Битрикс фреймворком". Как вы думаете сколько было рук? Оказалось, что фреймворком его считают только представители Битрикса.

Смысла холиварить на эту тему нет. Битрикс лучшая CMS в России! Потому что продается лучше всего. Но как-либо дополнять его своим кодом - малоинтересное занятие.
ну не фреймворк, и что?


это коробочное решение, подходящее для 90% всех сайтов ... поэтому и пользуется спросом - быстрая инсталляция и готовность к работе

поэтому и надо идти по пути Битрикса, а не создавать новые фреймворки
 
Сверху