johnLocke Posted August 5, 2007 Share Posted August 5, 2007 hey, i have got this script from thybag.co.uk which i can use to display several pages on the same page such as "www.website.com/index.php?page=2" can anyone help me so i can have subpages as well such as "www.website.com/index.php?page=1&subpage=2 thanks ---------- this is the original script from http://thybag.co.uk/index.php?p=Tutorials&ind=23 </php if(!$show){ $show = $HTTP_GET_VARS['show']; } if($show=="page1"){ ?> PAge 1 content here, <?php } elseif($show=="page2"){ ?> page 2 content here <?php } elseif($show=="page3"){ ?> and finally page 3 content here <?php } else{ ?> page for if none is requested <?php } ?> Quote Link to comment https://forums.phpfreaks.com/topic/63429-php-script-help/ Share on other sites More sharing options...
tsilenzio Posted August 5, 2007 Share Posted August 5, 2007 </php function doSubPage($subpage) { switch($subpage) { case 1: require("subpage1.htm"); break; case 2: require("subpage2.htm"); break; case 3: require("subpage3.htm"); break; default: require("subdefault.htm"); break; } } // // Figure out if there is a variable in $page AND $subpage // ---- BEGIN ----> // if(!isset($page)) { $page = $_GET['page']; } if(!isset($subpage) { $subpage = $_GET['subpage']; } // // <---- END ---- // switch($page) { case 1: require("page1.htm"); doSubPage($subpage); break; case 2: require("page2.htm"); doSubPage($subpage); break; case 3: require("page3.htm"); doSubPage($subpage); break; default: require("default.htm"); doSubPage($subpage); break; } ?> Changes: HTTP_GET_VARS is older reapcled with: $_GET Instead of including all the html on this page you can do it from files now this allows you php code and html code to be in 2 diffrent files Note: I didnt test it not 100% sure if it works but i think it will Quote Link to comment https://forums.phpfreaks.com/topic/63429-php-script-help/#findComment-316140 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.