PDA

View Full Version : phpinclude_start


mike095
08-24-2005, 09:29 PM
We've included a php file in vb 3.0.1 using the following in the phpinclude_start template:

ob_start();
include_once('path//_inc_myfile.php');
$included_file = ob_get_contents();
ob_end_clean();

In the postbit template, we want to pass a topic-based Advertisement value to the script. I know that we can view the forum id # using $forum[forumid]

My question is how can we pass a value to the php script?

For example, if we ad a column in the forum table called 'ads', how can we pass $forum[ads] to the php script?

(we can't just show $forum[ads] directly on the page, because the script has to process the $forum[ads] value and get the actual ad from a 3rd party - based on the value we pass.)

Marco van Herwaarden
08-25-2005, 06:25 AM
try adding a 'global $forum;' to the beginning of the script.

mike095
08-25-2005, 07:27 PM
Sounds good - need a little help with the syntax

in postbit, I have added
$GLOBALS[forum]
before the php script, the id = $forum[forumid] <br>
before the php script, the phrase = $forum[ads] <br>
$GLOBALS[included_file]

----------------------------------------
In the php script, I have

global $forum;
print "test 1 --- $forum[ads] --- test 2";

----------------------------------------
The test style looks like this
"test 1 --- --- test 2";
(no ad phrase showing)

2 Problems to solve:
1) In postbit,
This shows the correct value
$forum[forumid] (shows as = 1)
but the column I added to the forum table doesn't show
$forum[ads] (= null, but should show the new ad phrase)

2) Once that's working what would be the syntax to show
$forum[ads] or $forum[forumid] in the php script?

Thanks