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 08-31-2007, 01:13 AM
Pc 1203 Pc 1203 is offline
 
Join Date: May 2007
Posts: 88
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Fatal error: Call to a member function query_first_slave() on a non-object

Hello All,
I got this:


Fatal error: Call to a member function query_first_slave() on a non-object in /home/penguink/public_html/forums/includes/functions.php on line 1178

in this code:

PHP Code:
<?php
function pk_commentsystem(){
$curdir getcwd ();
chdir('/home/penguink/public_html/forums');
require_once(
'/home/penguink/public_html/forums/global.php');
chdir ($curdir);

If (
$vbulletin->userinfo['userid']!=0)
    {
    } else {
echo 
"Please Login, <a href=\"login.php\">here</a>";
exit();
    }
$ip $_SERVER['REMOTE_ADDR'];
echo 
"<TABLE BORDER=1 FRAME=BOX RULES=NONE>\n";
echo 
"<form action=\"process.php\" method=\"post\">\n";
echo 
"Name: ";
echo 
$vbulletin->userinfo['username'];
echo 
"<input type=\"hidden\" name=\"username\" value=\"";
echo 
$vbulletin->userinfo['username'];
echo 
"\"/><br />\n";
echo 
"<input type=\"hidden\" name=\"ip\" value=\"$ip\"><br />\n";
echo 
"<input type=\"hidden\" name=\"postid\" value=\"$postid\"><br />\n";
echo 
"Email (Not Shown): <input name=\"email\" value=\"\" type=\"text\" /><br />\n
Title: <input name=\"title\" value=\"\" type=\"text\" /><br />\n
Comment: (Smilies: :) <img src=\"images/smilies/simile.png\"> 8) <img src=\"images/smilies/Cool.png\"> :( <img src=\"images/smilies/sad.png\"><br />\n
<textarea cols=\"40\" id=\"comment\" rows=\"5\" name=\"comment\"></textarea><br />\n
<input type=\"submit\" />\n</form></table>"
;
}
function 
pk_comments(){
include(
'pktutorialz_config.php');

mysql_connect("localhost""$database_user""$database_pass") or die(mysql_error());
mysql_select_db("$database_db") or die(mysql_error());

$query "SELECT * FROM pk_commentz WHERE postid='$postid'"
     
$result mysql_query($query) or die(mysql_error());

while(
$row mysql_fetch_array($result)){
    echo 
$row['title'];
    echo 
"<br />\n";
    echo 
$row['comment'];
    echo 
"\n<hr>";
}
}
?>
<?php
$postid 
$_GET['id'];
pk_commentsystem();
echo 
"<hr>";
pk_comments();
?>
Any help?

- Pc1203
Reply With Quote
  #2  
Old 08-31-2007, 02:02 AM
Eikinskjaldi's Avatar
Eikinskjaldi Eikinskjaldi is offline
 
Join Date: Feb 2006
Location: Hell, never looked better
Posts: 572
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Whattya doing mate? Why the mish mash of vb and non vb related calls?

You have included global.php so you have access to $vbulletin->db. Dont go making another connection. Also you are making a connection but not assigning it to a variable

replace this...
If ($vbulletin->userinfo['userid']!=0)
{
} else {
echo "Please Login, <a href=\"login.php\">here</a>";
exit();
}
with
If (!$vbulletin->userinfo['userid'])
print_no_permission();

get rid of this
mysql_connect("localhost", "$database_user", "$database_pass") or die(mysql_error());
mysql_select_db("$database_db") or die(mysql_error());

replace this
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)){

with this
$result = $vbulletin->db->query_read($query);

while($row = $vbulletin->db->fetch_array($result)){
Reply With Quote
  #3  
Old 08-31-2007, 02:51 AM
Pc 1203 Pc 1203 is offline
 
Join Date: May 2007
Posts: 88
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Eikinskjaldi View Post
Whattya doing mate? Why the mish mash of vb and non vb related calls?

You have included global.php so you have access to $vbulletin->db. Dont go making another connection. Also you are making a connection but not assigning it to a variable

replace this...
If ($vbulletin->userinfo['userid']!=0)
{
} else {
echo "Please Login, <a href=\"login.php\">here</a>";
exit();
}
with
If (!$vbulletin->userinfo['userid'])
print_no_permission();


get rid of this
mysql_connect("localhost", "$database_user", "$database_pass") or die(mysql_error());
mysql_select_db("$database_db") or die(mysql_error());

replace this
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)){

with this
$result = $vbulletin->db->query_read($query);

while($row = $vbulletin->db->fetch_array($result)){
I'm trying to make a tutorial system for my site :erm: The code you saw is development code and I would clean it up when it works. Anyway, thanks, will try

- Pc1203
Reply With Quote
  #4  
Old 09-01-2007, 03:54 AM
Pc 1203 Pc 1203 is offline
 
Join Date: May 2007
Posts: 88
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Bump. Any help? I'm currently using a DIFFERENT database from my forums.

- Pc1203
Reply With Quote
  #5  
Old 09-01-2007, 05:34 AM
Eikinskjaldi's Avatar
Eikinskjaldi Eikinskjaldi is offline
 
Join Date: Feb 2006
Location: Hell, never looked better
Posts: 572
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I answered the question mate. You are making a db connection and not assigning it to a varibale.

If you want to access a different database, just prefix the table with the database name

select otherdatabase.table.field...
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 01:22 AM.


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.03552 seconds
  • Memory Usage 2,214KB
  • 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
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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