vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Help with an SQl query please (https://vborg.vbsupport.ru/showthread.php?t=67648)

Jolten 07-26-2004 08:19 AM

Help with an SQl query please
 
I've got a table in my database named usrcredit.

This table has two fields, usrname and curcredit

The usrname field matches the usernames of all forum members I've given or awarded "credits" to. The curcredit field indicates their current amount of credits.

I'm trying to call this value on a page so that it can be included in Vbulletin pages and I'm hitting a snag somewhere in my query.

here's the query:

Code:

$DB_site->query("SELECT curcredit as curcredit FROM usrcredit WHERE usrname=$bbuserinfo[username]");
$credit = $bbuserinfo[curcredit];

it's generating this error:
Fatal error: Call to a member function on a non-object in /home/www/domainname/bb/test.php on line 8

if I change the query to:
Code:

$DB_site->query("SELECT curcredit as curcredit FROM usrcredit WHERE usrname=$bbuserinfo['username']");
$credit = $bbuserinfo[curcredit];

it generates this error:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/www/domainname/bb/test.php on line 8


Line 8 is the query.

Any help would be GREATLY appreciated.

Thanks.

Colin F 07-26-2004 08:43 AM

try

Code:

$creditinfo = $DB_site->query_first("SELECT curcredit FROM usrcredit WHERE usrname='$bbuserinfo[username]'");
$credit = $creditinfo[curcredit];

Also, if you're not to far with coding yet, it might make sense to change username to userid, as that would stop some potential problems with funny characters in usernames.

Jolten 07-26-2004 08:47 AM

Thanks Colin,

Same error though

Fatal error: Call to a member function on a non-object in /home/www/domain/bb/test.php on line 8

Colin F 07-26-2004 08:53 AM

Quote:

Originally Posted by Jolten
Thanks Colin,

Same error though

Fatal error: Call to a member function on a non-object in /home/www/domain/bb/test.php on line 8

try to either change $bbuserinfo[username] to your username or echo $bbuserinfo[username], to see if that has anything in it.

[edit]try this first, I think that's the problem[/edit]
Do you have
require_once('./global.php');
somewhere at the top of your file?
If not, add that.

Jolten 07-26-2004 08:56 AM

ahh.. that got it... Thanks a bunch Colin.

I completely spaced requiring the global.php file.

it's working now.

Thanks again! You've helped make an entire community happy :)

Colin F 07-26-2004 09:10 AM

my pleasure :)

Jolten 07-27-2004 08:47 PM

Okay anyone want to help with one more query?

I've got the table usrcredit in the database it has two feilds usrname and curcredit.
I'm tryign to populate these fields at registration by inserting the username and a given integer. I know the file I need to modify is register.php. The user gets added to teh vbulletin side but they reveive a general database error and nothing gets inserted into my two fields. Here's what I've tried:

Code:

$DB_site->query("INSERT INTO usrcredit (usrname) VALUES ($username)");
$DB_site->query("INSERT INTO usrcredit (curcredit) VALUES (100)");

I set those two queries to run after the unser information is created in vbulletin.

Any help would be appreciated.

Thanks

Colin F 07-27-2004 08:50 PM

try this:
$DB_site->query("INSERT INTO usrcredit (usrname, curcredit) VALUES ('$username', '100')");

Jolten 07-27-2004 09:08 PM

hmm.. that inserted the fields but the usrname field was blank.

Colin F 07-27-2004 09:12 PM

OK, try changing it to:

Code:

$DB_site->query("INSERT INTO usrcredit (usrname, curcredit) VALUES ('" . addslashes(htmlspecialchars_uni($_POST['username'])) . "', '100')");


All times are GMT. The time now is 10:06 AM.

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.01093 seconds
  • Memory Usage 1,738KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (5)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete