Page 1 of 1
switch parse error
Posted: Wed Jan 20, 2010 12:30 pm
by michaelk46
I keep getting a parse error on line 4 when the code below runs
Code: Select all
switch ($_SERVER['REQUEST_METHOD'])
{
case !="POST":
include "search.html.php";
break;
default:
break;
}
I can get it to run when I use an if statement, but not a switch...
Anyone know why?
Re: switch parse error
Posted: Wed Jan 20, 2010 12:33 pm
by ShadowIce
Code: Select all
switch ($_SERVER['REQUEST_METHOD'])
{
case "POST":
include "search.html.php";
break;
default:
break;
}
possibly...
Re: switch parse error
Posted: Wed Jan 20, 2010 12:40 pm
by AbraCadaver
That's because it's not valid syntax in a case statement. You would have to do something like this (clunky and strange):
Code: Select all
switch ($_SERVER['REQUEST_METHOD'] != 'POST')
{
case true:
include "search.html.php";
break;
default:
break;
}
// or
switch (true)
{
case ($_SERVER['REQUEST_METHOD'] != 'POST'):
include "search.html.php";
break;
default:
break;
}
This is probably better:
Code: Select all
switch ($_SERVER['REQUEST_METHOD'])
{
case 'POST':
// whatever
break;
default:
include "search.html.php";
break;
}
Re: switch parse error
Posted: Wed Jan 20, 2010 12:54 pm
by michaelk46
Thanks Abracadaver... That fixed it...