sudhakararaog Posted July 19, 2008 Share Posted July 19, 2008 i need help with accessing the value of a variable from a different page. i have an index.php file which has 2 files included to display header and footer and the center portion changes based on the link clicked on the footer. header.php <?php echo "<h2> Text from header.php file </h2>"; ?> footer.php <?php $title="Title of Footer Page"; ?> <a href="index.php?page=web">Web Development</a> | <a href="index.php?page=software">Software </a> index.php <?php $pagename=$_GET["page"]; $title="Index page of Company name"; ?> <html> <head> <title><?php echo $title; ?> </title> <meta name="keywords" content="<?php echo $keyword; ?>"> <meta name="description" content="<?php echo $pagedescription; ?>"> </head> <body> <?php include("header.php"); ?> <p> </p> <center>This is the text in the center</center> <p> </p> <?php if($pagename=="web") { include("web.php"); } if($pagename=="software") { include("software.php"); } ?> <?php include("footer.php"); ?> </body> </html> whenever i click the links for Web Development or Software which appears from the footer a query string is passed to index.php I am able to display the content of web.php and software.php using the if() condition and include() what i need to display is a different title for web.php and software.php when a user clicks Web Development along with the content i want the title of the page to change for SEO purpose. i have defined $title differently in web.php and software.php however presently the title being displayed for index.php when a user clicks web.php and software.php the title is the same "Index page of Company name" as this is defined in index.php and my title tag is written as <title><?php echo $title; ?> </title> however the title tag remains the same whether i click web development or software link. how change i change the code to display different titles. i am doing this for SEO purpose so that different pages have different titles and meta tags. actually there can be individual files with links to individual pages however the people i am dealing with who developed the website want the header and footer to remain so that a flash file does not have to load each time an individual link is clicked. please advice. thanks Link to comment https://forums.phpfreaks.com/topic/115626-accessing-variable-value/ Share on other sites More sharing options...
ignace Posted July 19, 2008 Share Posted July 19, 2008 what you need is a bootstrap file which acts as a frontController: $page = $_POST['page']; $title = "Default Title"; $file = "index.php"; switch ($page) { case "development": $title = "Development title"; $file = "development.php"; break; default: $title = "Default Title"; $file = "index.php"; break; } if (!file_exists(PAGES_DIR . $file)) { $file = "index.php"; $title = "Default Title"; } include_once "header.php"; include_once PAGES_DIR . $file; include_once "footer.php"; Link to comment https://forums.phpfreaks.com/topic/115626-accessing-variable-value/#findComment-594385 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.