Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 08-31-2002, 01:47 PM
Dark Jim's Avatar
Dark Jim Dark Jim is offline
 
Join Date: Apr 2002
Location: Netherlands
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Can't get this working

I've attached the file here. This part is causing trouble:
PHP Code:
$expneed 50;
$expaddedneed 0;
$tempexp $exp;

while (
$tempexp 0)
{
  
$tempexp $expneed;
  
$expaddedneed $expaddedneed 25;
  if ((
$tempexp == 0) || ($tempexp 0))
    {
$level++;}
  
$expneed $expneed $expaddedneed;

When I enter a value for exp that is not 0 then it doesn't work because I get a connection timed out every time. What am I doing wrong?

Also can anyone help making this part a little more efficient?
PHP Code:
$lastuserid=$DB_site->query_first("SELECT MAX(userid) AS lastuser FROM user");

echo 
"<tr class='".getrowbg()."' valign='top'><td>";

$counter 1;
while (
$counter != ($lastuserid['lastuser']+1))
  {
$someuser=$DB_site->query_first("SELECT username FROM user WHERE userid=$counter"); 
  if (
$someuser[username]!="") {
    echo 
"<a href=\"rpgadmin.php?action=edituser&ausername=$someuser[username]\">$someuser[username]</a><br>";
    } 
  
$counter++;
  }

echo 
"</td></tr>"
Attached Files
File Type: php rpgadmin.php (6.3 KB, 5 views)
Reply With Quote
  #2  
Old 08-31-2002, 03:47 PM
Scott MacVicar Scott MacVicar is offline
 
Join Date: Oct 2001
Location: Glasgow, Scotland
Posts: 1,199
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If you are wanting to take something away use

PHP Code:
$var -= $value
this decreases $var by $value

you can also use += to increment

try

PHP Code:
$expneed 50;
$expaddedneed 0;
$tempexp $exp;

while (
$tempexp 0) {
  
$tempexp -= $expneed;
  
$expaddedneed $expaddedneed 25;
  if ((
$tempexp == 0) || ($tempexp 0)) {
        
$level++;
    }
  
$expneed += $expaddedneed;
    

Reply With Quote
  #3  
Old 08-31-2002, 03:50 PM
Scott MacVicar Scott MacVicar is offline
 
Join Date: Oct 2001
Location: Glasgow, Scotland
Posts: 1,199
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

oh and this

PHP Code:
echo "<tr class='".getrowbg()."' valign='top'><td>";

$users $DB_site->query("SELECT username FROM user");

while (
$user $DB_site->fetch_array($users)) {
    echo 
"<a href=\"rpgadmin.php?action=edituser&ausername=$user[username]\">$user[username]</a><br>";
}

echo 
"</td></tr>"
Reply With Quote
  #4  
Old 08-31-2002, 04:02 PM
Dark Jim's Avatar
Dark Jim Dark Jim is offline
 
Join Date: Apr 2002
Location: Netherlands
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you, that worked. With that and one slight other change the level up system is done. Now this part only needs to be added everywhere where exp can be changed namely when a user posts.

Edit: Heh the 2nd fix also list the users alphabetically (sp?). Another improvement.
Reply With Quote
Reply

Thread Tools
Display Modes

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 08:35 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03791 seconds
  • Memory Usage 2,218KB
  • Queries Executed 12 (?)
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
  • (5)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (1)postbit_attachment
  • (4)postbit_onlinestatus
  • (4)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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete