Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Статистика посещаемости сайта, количество гостей сайта 
:(
    Опции темы
vitalina
Дата 8.9.2009, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 27.11.2007
Где: Riga

Репутация: -3
Всего: -4



Извините, если точно такой же вопрос уже где-то обсуждался, я не нашла.

У меня есть 2 таблицы: данные о зарегистрированных пользователях и пользователи которые на сайте, но почему-то никак не получается посчитать количество гостей сайта.  smile 

Код

<?php
defined( '_VALID_LM' ) or die( 'Direct Access to this location is not allowed.' );

global $conn,$time;
$guest_array=0;
$user_array=0;
//guests online  
$rs=$conn->Execute("
        SELECT #__simple_stats.id as sid,
        #__simple_stats.date as sdate,
        #__simple_stats.uid as suid, 
#__simple_stats.ip as sip, 
        #__users.id as id,
        #__users.name as name
        FROM #__simple_stats, #__users 
        WHERE #__users.id = #__simple_stats.uid 
        AND #__simple_stats.date > '".( $time- (5 * 60) )."'");
if($rs && $rsa=$rs->GetArray())
{
foreach($rsa as $row)
{
if($row['suid']>0)$user_array++;
else $guest_array++;
if($row['suid']==$row['id']) 
print($row['name']." <p> На сайте ".count($row['name'])." пользовател. <p>");

// НЕ РАБОТАЕТ!
if($row['suid']!=$row['id']) 
print($row['sip']." <p> На сайте ".count($row['name'])." пользовател. <p>");

}
}

 $content=_WE_HAVE;
 if($guest_array && $guest_array!=0){
    if($guest_array==1)$content.=eval('$content.="'._GUEST_COUNT.'";');
    else $content.=eval('$content.="'._GUESTS_COUNT.'";');
    }
 if($user_array && $user_array!=0){
    if($guest_array && $guest_array!=0)$content.=_AND;
    if($user_array==1)eval('$content.="'._MEMBER_COUNT.'";');
    else $content.=eval('$content.="'._MEMBERS_COUNT.'";');
    }
 $content.=_ONLINE;
 echo $content;    
    

?> 


Это сообщение отредактировал(а) vitalina - 8.9.2009, 14:52
--------------------
kornienko.ru - мой настоящий проект.
PM MAIL WWW Skype   Вверх
NewDima
Дата 8.9.2009, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



vitalina, прогуляйтесь по сайту и посмотрите, как у других код оформлен. Потом, возможно, кто-то решится вдумываться в код. А пока это груда букв, никому не упало
PM ICQ   Вверх
vitalina
Дата 8.9.2009, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 27.11.2007
Где: Riga

Репутация: -3
Всего: -4



А что не так с моим кодом?
--------------------
kornienko.ru - мой настоящий проект.
PM MAIL WWW Skype   Вверх
IZ@TOP
Дата 8.9.2009, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



vitalina, он слишком сложен для понимания. Особенно мне понравились конструкции с eval'ом.

1. Почитайте про форматирование кода.
2. Почитайте про eval, поразмыслите, нужен ли он тут вообще?
3. Зачем в SQL запросе у вас шарпики? Они меня вводят в заблуждение, а mysql воспринимает их как комментарии.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
vitalina
Дата 8.9.2009, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 27.11.2007
Где: Riga

Репутация: -3
Всего: -4



Цитата(IZ@TOP @ 8.9.2009,  15:29)
vitalina, он слишком сложен для понимания. Особенно мне понравились конструкции с eval'ом.

1. Почитайте про форматирование кода.
2. Почитайте про eval, поразмыслите, нужен ли он тут вообще?
3. Зачем в SQL запросе у вас шарпики? Они меня вводят в заблуждение, а mysql воспринимает их как комментарии.

1. Я не поняла.
2. Это код не мой, не знаю.
3. #_ - это префикс баз данных, его устаналивает пользователь при инсталляции CMS.
--------------------
kornienko.ru - мой настоящий проект.
PM MAIL WWW Skype   Вверх
bars80080
Дата 8.9.2009, 21:32 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



код не мой, я просто разместила объяву


кто ж всё-таки заниматься им будет?
PM MAIL WWW   Вверх
nerezus
Дата 9.9.2009, 08:23 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43



Цитата

2. Это код не мой, не знаю.
 Перепишите сами код и приходите сюда спрашивать.
Пока что можете во фрилансе создать такую тему, вам там помогут. За деньги. Тогда и код не надо будет переписывать, да и этот давать - вам с нуля напишут, чтобы в этом гуано не ковыряться.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0750 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.