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? 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 } ?> 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? 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. Link to comment https://forums.phpfreaks.com/topic/146876-solved-using-if-statements/#findComment-771135 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.