variable scope problem?
- From: "J" <notanymore>
- Date: Thu, 19 Jan 2006 16:59:31 -0500
version 5.1.2
I have a page search.php which uses Top.php and Bottom.php to do most
webpage stuff common to all pages. Top.php includes/requires
KTConstants.php.
Top.php can't see Constants/variables like $favoriateColor='234566'; defined
in KTConstants.php
I tried include instead of require.
I tried using $GLOBALS['KTPTBlue']; perhaps I didn't do it right.
The global keyword gives me an error...expected = or something.
****************TOP.PHP
<?
require_once("KTConstants.php");
require_once("PatientResults.php");
require_once("BuildForm.php");
require_once("Bottom.php");
function Top($redorblue)
{
//if ( $redorblue == 'red')
$KTPTTopColor=$KTPTRed;
else
$KTPTTopColor=$KTPTBlue;
echo $KTPTBlue; //Doesn't work
echo $KTPTTopColor; //Doesn't work
echo '<html><head><title>Search Page</title></head><body>';
echo "<table bgcolor='$KTPTTopColor' width = 800>";
echo '<tr><td>';
echo '<a href=search.php>Find</a>';
echo '<a href=add.php>Add</a>';
echo '</td></tr>';
}
?>
***************KTConstants.php
<?
$KTPTRed = 'FF9999';
$GLOBALS['KTPTBlue'] = '6666FF'; //tried both
$KTPTServer='';
$KTPTDatabase='';
$KTPT='';
?>
The problem is that the above
echo bgcolor='$KTPTTopColor'
always comes out blank on view source.
Even when I insert into top.php.
echo $KTPTBlue; nothing happens.
Although it works when I echo it in KTConstants.php.
Thanks in advance,
-JB
.
- Prev by Date: Re: Warning: imap_open(): Couldn't open stream error
- Next by Date: Re: Substr Error
- Previous by thread: Warning: imap_open(): Couldn't open stream error
- Next by thread: Form results on the same page using XMLHTTPRequest?
- Index(es):
Relevant Pages
|