-3

I have an error, unexpected brackets on an else statement, which makes no sense. What am I doing wrong?

if ($sortBy == "random") {
$sortByOption1 = "selected";
} 
else if ($sortBy == "mostvotes") {
$sortByOption2 = "selected";
} 
else ($sortBy == "newest") {
$sortByOption3 = "selected";
} 

Error:

syntax error, unexpected '{' on line 9
frosty
  • 2,559
  • 8
  • 37
  • 73

2 Answers2

1

Change the last part of your statement to this

else {
    $sortByOption3 = "selected";
}

Or if you don't want a default value set then change your 'else' to an 'else if'

elseif($sortBy == "newest") {
    $sortByOption3 = "selected";
}
DiddleDot
  • 745
  • 5
  • 16
0

Either change else ($sortBy == "newest") to else if ($sortBy == "newest") or just else. If you are putting a condition it has to be an else if not a plain else.

developerwjk
  • 8,619
  • 2
  • 17
  • 33