Jump to content

Switch misbehaving - driving me round the bend


pbannist

Recommended Posts

I have the code below in default.php, why oh why dont the 'blanks' swap about when you visit

 

default.php?page=services

 

and then

 

default.php?page=about

 

if you take out setting up the trg variables in the default: case then it all works fine, any help appreciated

 

 

<?php

switch ($_REQUEST["page"])

{

case "about":

$trg1 = "blank3";

$trg2 = "blank1";

$trg3 = "blank2";

$txt = "about.php";

break;

case "services":

$trg1 = "blank1";

$trg2 = "blank3";

$trg3 = "blank2";

$txt = "services.php";

break;

default:

$txt = "blank.php";}

$trg1 = "blank1";

$trg2 = "blank2";

$trg3 = "blank3";

 

?>

 

<?php echo($trg1); ?><br>

<?php echo($trg2); ?><br>

<?php echo($trg3); ?><br>

<?php echo($txt); ?>

forget it!

just found it,

stray bracket at end of - $txt = "blank.php";}

 

theres an hour I'll never get back

This is why it is recommended to always format your code ;) example:

 

switch($_REQUEST["page"])
{
    case "about":
        $trg1 = "blank3";
        $trg2 = "blank1";
        $trg3 = "blank2";
        $txt = "about.php";
    break;

    // ...
}

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.