Drainy Posted February 25, 2009 Share Posted February 25, 2009 Hi, When I first starting designing a site I used a simple function to get the script name and then using an IF statement I would decide if entire blocks of code would be run, eg <? if ($scriptName == "thispage.php" || "thatpage.php"){ ?> <p> I only want this to show up on either thispage.php or thatpage.php </p> <? } ?> This was all well and good, I also used it to isolate different stylesheets for different pages but somewhere along the past few weeks its stopped working and I didnt realise - now absolutely everything is loaded regardless of that code. I echoed the scriptname variable and that is reporting the correct page name. The only change is a server upgrade to php5. Any ideas whats broken or what could get it working again? Quote Link to comment https://forums.phpfreaks.com/topic/146876-solved-using-if-statements/ Share on other sites More sharing options...
KevinM1 Posted February 25, 2009 Share Posted February 25, 2009 Hi, When I first starting designing a site I used a simple function to get the script name and then using an IF statement I would decide if entire blocks of code would be run, eg <? if ($scriptName == "thispage.php" || "thatpage.php"){ ?> <p> I only want this to show up on either thispage.php or thatpage.php </p> <? } ?> This was all well and good, I also used it to isolate different stylesheets for different pages but somewhere along the past few weeks its stopped working and I didnt realise - now absolutely everything is loaded regardless of that code. I echoed the scriptname variable and that is reporting the correct page name. The only change is a server upgrade to php5. Any ideas whats broken or what could get it working again? Try changing it to: <?php if($scriptName == 'thispage.php' || $scriptName == 'thatpage.php') { //do stuff } ?> Quote Link to comment https://forums.phpfreaks.com/topic/146876-solved-using-if-statements/#findComment-771132 Share on other sites More sharing options...
JonnoTheDev Posted February 25, 2009 Share Posted February 25, 2009 Is your script using global variables? Quote Link to comment https://forums.phpfreaks.com/topic/146876-solved-using-if-statements/#findComment-771133 Share on other sites More sharing options...
Drainy Posted February 25, 2009 Author Share Posted February 25, 2009 Thank you very much! Such a simple fix. No, I declare the scriptname in the header of the page. Quote Link to comment https://forums.phpfreaks.com/topic/146876-solved-using-if-statements/#findComment-771135 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.