Jump to content

[SOLVED] Using IF Statements


Drainy

Recommended Posts

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

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
   }
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.