You are here: variable scope problem? « All PHP « IT news, forums, messages
variable scope problem?

Posted by J on 01/19/06 23:58

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

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация