katwomanofsteele Posted December 13, 2007 Share Posted December 13, 2007 Just can't figure this out. If and else works, but elseif's don't... I am thinking it is syntax related because I can move around the values and get them to work fine. <? $HTML = <<< EOF <A HREF=$PHP_SELF?page=welcome>Welcome page</a> EOF; if($page == "welcome") { $section_title = "Title of Page"; $page_content = file_get_contents("assets/file1.html"); } elseif($page == "whatisthis") { $section_title = "Another Title of Page"; $page_content = file_get_contents("assets/file2.html"); } elseif($page == "aboutus") { $section_title = "Third Title of Page"; $page_content = file_get_contents("assets/file3.html"); } else { $section_title = "Default page"; $page_content = file_get_contents("assets/intro.html"); } $HTML .= <<< EOF <TABLE> <TR> <TD> $section_title </TD> </TR> $page_content </TABLE> EOF; ?> Any help is greatly appreciated! Thanks in advance Quote Link to comment Share on other sites More sharing options...
PHP_PhREEEk Posted December 13, 2007 Share Posted December 13, 2007 Switch/Case would be much better suited for what you're doing there... you'll find it easier to manage the logic. PhREEEk Quote Link to comment Share on other sites More sharing options...
Barand Posted December 13, 2007 Share Posted December 13, 2007 Syntax fine. I'd check the value of $page that is being used Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.