Jump to content

PHP's include to work like a frame


Recommended Posts

Code for index.php:



  <title>Outer World Investigation Agency</title>
  <link href="style.css" rel="stylesheet" type="text/css" />



  <table cellspacing="0" cellpadding="0" border="0">
     <ul id="menu">
      <li><a href="index.html" class="home"></a></li>
      <li><a href="mkvsdc.html" class="mkvsdc"></a></li>
      <li><a href="mk2011.html" class="mk2011"></a></li>
      <li><a href="mkr.html" class="mkr"></a></li>

  <div id="div-name">
   <?php include("mainpage.html"); ?>






How can I make the links within the included HTML file (mainpage.html) open its contents within itself as if it were a separate frame from my index.php file?


Whenever I click a link that's in mainpage.html it opens the link and my PHP file is gone.

My PHP file includes a menu that I don't want to have to re-write over and over again in each HTML page.

Link to comment
Share on other sites

you could make your links point to

<a href="/index.php?site=index"></a>
<a href="/index.php?site=mkvsdc"></a>
... etc.


and then change the include to


if (!$_GET["site"]) {
  //in the case that no site was specified, include index.html
  include "index.html";
} else {
  include $_GET["site"].".html";



Also, include should be used without brackets

Link to comment
Share on other sites

This thread is more than a year old.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.