Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 11-21-2006, 11:59 AM
paul41598's Avatar
paul41598 paul41598 is offline
 
Join Date: Jun 2004
Location: MI
Posts: 732
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Blank Page, Need Help

What do you see wrong with this php file I made? I keep getting a blank page and its driving me crazy. All Im doing is a query and outputting the results in a table.

I think it has to do with fetching the templates. Because if I put a echo "$getadmirername1"; right before the fetch template it shows me results fine.

My templates are made and the right variables placed in em. I dont get it

PHP Code:
<?php

$globaltemplates 
= array(
    
'jb_bit',
    
'jb'
);

require_once(
'./global.php'); 

$sql $vbulletin->db->query("
SELECT thread.title as ttitle, thread.forumid, forum.forumid, forum.title as ftitle
FROM " 
TABLE_PREFIX "thread
LEFT JOIN " 
TABLE_PREFIX "forum as forum ON(thread.forumid = forum.forumid)
WHERE vbp_titletextcolor <> ''
"
);

 while(
$thisuser $vbulletin->db->fetch_array($sql))
{
    
$gettitle $thisuser['ttitle'];
    
$getforumtitle $thisuser['ftitle'];

 eval(
'$jb_bits .= "' fetch_template('jb_bit') . '";');

}
 eval(
'$html = "' fetch_template('jb') . '";');

?>
n/m figured it out. Guess I needed a:

eval('print_output("' . fetch_template('shell_blank') . '");');

in there... weird
Reply With Quote
  #2  
Old 11-21-2006, 06:42 PM
harmor19 harmor19 is offline
 
Join Date: Apr 2005
Posts: 1,324
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Let me try and explain this.

I'll rewrite it so you can see why you need eval('print_output("' . fetch_template('shell_blank') . '");');

PHP Code:
<?php

 
while($thisuser $vbulletin->db->fetch_array($sql))
{
    
$gettitle $thisuser['ttitle'];
    
$getforumtitle $thisuser['ftitle'];

$jb_bits .= "This text goes into the template "jb_bit";

}

$html = "This goes into the template "jb";

?>
If you notice the variables aren't being echoed. So you have to add a line to echo them out.

PHP Code:
<?php

 
while($thisuser $vbulletin->db->fetch_array($sql))
{
    
$gettitle $thisuser['ttitle'];
    
$getforumtitle $thisuser['ftitle'];

$jb_bits .= "This text goes into the template "jb_bit";

}

$html = "This goes into the template "jb";

echo 
"show us the contents of $jb_bits and $html";

?>
I know it's not a very good explanation but hopefully you now understand how it works.
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 11:16 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.04839 seconds
  • Memory Usage 2,172KB
  • 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
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)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