Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 09-02-2001, 08:02 PM
Dave# Dave# is offline
 
Join Date: Nov 2001
Posts: 82
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

So very nearly there. I have managed to get the online users on a non VB page thing working well, heres what it looks like

However the code doesn't show the total online users figure $totalonline Can anyone help me with that code?

Heres the code sofar

PHP Code:
<?
 {
  require("/home/admin/www/forums/admin/config.php");

  $db=mysql_connect($servername,$dbusername,$dbpassword) or die("Can't open connection to MySQL");
  mysql_select_db($dbname) or die("Can't select database");
  
    $cookievalue = mysql_query("SELECT value 
                                FROM setting 
                                                            WHERE varname = 'cookietimeout'");
  $cookietimeout = mysql_result($cookievalue, 0, 0);
  $datecut = time()-$cookietimeout;
  $invisibleregmember = "0";
  $regmembers = mysql_query("SELECT DISTINCT username,invisible 
                               FROM user,session 
                                                         WHERE session.userid=user.userid AND session.lastactivity>$datecut AND invisible='0' 
                                                         ORDER BY username ASC");

  while($regmember = mysql_fetch_array($regmembers)):
    ++$regmemberbr;
    if ($regmember[invisible] == 0) {
      $regmemberson .= "$regmember[username]";
    } else {
      ++$regmemberbr;
    }
    if ($regmemberbr < mysql_num_rows($regmembers)):
      $regmemberson .= ", ";
    endif;
  endwhile;

  $guests = mysql_query("SELECT COUNT(userid) AS guestsonline FROM session WHERE userid=0 AND session.lastactivity>$datecut") or die("oops3");

  while($guest = mysql_fetch_array($guests)):
    $guestson = number_format($guest[guestsonline]);
  endwhile;

  if ($regmemberson == "") {
    $onlinemembers = "<p>No Registered Members</p>";
  } else {
    $onlinemembers = "Members Online: $regmemberson";
  }

  if ($guestson == "0") {
    $onlineguests = "No Guests";
  } else {
    $onlineguests = " and $guestson guests: ";
  }

  print "<font size=\"1\">$onlinemembers $onlineguests</font>";

}
?>
Reply With Quote
  #2  
Old 09-03-2001, 04:09 PM
Dave# Dave# is offline
 
Join Date: Nov 2001
Posts: 82
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

^ *bump* ^
Reply With Quote
  #3  
Old 09-03-2001, 07:57 PM
Dark_Wizard Dark_Wizard is offline
 
Join Date: Nov 2001
Location: North Carolina
Posts: 1,251
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Why don't you just add this above your print :
$totalonline= $onlinemembers+$onlineguests;
$total= "Total Online: $totalonline";

and change the print line to this:
print "<font size=\"1\">$total $onlinemembers $onlineguests</font>";
Reply With Quote
  #4  
Old 09-03-2001, 08:01 PM
Dave# Dave# is offline
 
Join Date: Nov 2001
Posts: 82
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Dark_Wizard
Why don't you just add this above your print :
$totalonline= $numberregistered+$numberguest;
$total= "Total Online: $totalonline";

and change the print line to this:
print "<font size=\"1\">$total $onlinemembers $onlineguests</font>";
Because $numberregistered isn't defined?
Reply With Quote
  #5  
Old 09-03-2001, 08:04 PM
Dark_Wizard Dark_Wizard is offline
 
Join Date: Nov 2001
Location: North Carolina
Posts: 1,251
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

my typo...fixed now and it does work...I am working on some other code and just through it together quickly...
Reply With Quote
  #6  
Old 09-03-2001, 08:39 PM
Dave# Dave# is offline
 
Join Date: Nov 2001
Posts: 82
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I get 0 as the figure if i try that
Reply With Quote
  #7  
Old 09-03-2001, 09:36 PM
Dark_Wizard Dark_Wizard is offline
 
Join Date: Nov 2001
Location: North Carolina
Posts: 1,251
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Damn...still not paying close enough attention...try this:

$totalonline= $regmember+$guestson;

here it is....
Reply With Quote
  #8  
Old 09-04-2001, 11:19 AM
Dave# Dave# is offline
 
Join Date: Nov 2001
Posts: 82
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

still no luck

Don't I have to do another sql query to retrieve the actual number of members?
Reply With Quote
  #9  
Old 09-04-2001, 04:59 PM
Dark_Wizard Dark_Wizard is offline
 
Join Date: Nov 2001
Location: North Carolina
Posts: 1,251
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Change this:

$totalonline= $regmember+$guestson;

to this:

$totalonline= $regmemberbr+$guestson;
Reply With Quote
  #10  
Old 09-04-2001, 05:38 PM
Dave# Dave# is offline
 
Join Date: Nov 2001
Posts: 82
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Dark_Wizard
Change this:

$totalonline= $regmember+$guestson;

to this:

$totalonline= $regmemberbr+$guestson;

Thats the one

Many many thanks
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:19 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06702 seconds
  • Memory Usage 2,249KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete