dongqixian8474 2014-02-06 12:13
浏览 175
已采纳

如何在模板中动态加载内容

I have 6 files.

  1. header.php
  2. footer.php
  3. home.php
  4. page1.php
  5. page2.php
  6. index.php

header.php

<html>
<head>
<title>test</title>
</head>
<body>
<div class="menu">
 <ul>
<li><a href="home.php>Home</a></li>
<li><a href="page1.php>Page 1</a></li>
<li><a href="page2.php>Page 2</a></li>
</ul>
</div>

<div class="content">

footer.php

</div>
</body>
</html>

index.php

<?php

    include "header.php";
    //content goes here
    include "home.php";  //this include must change when i click on page 1 or page 2 link    
    //content goes here
    include "footer.php";

?>

How can i dynamically change the content of index.php when i click on the links?

  • 写回答

2条回答 默认 最新

  • duandazhen7306 2014-02-06 12:27
    关注

    Main structure :

    index.php --> Layout + handles which page to display
    header.php --> Included in index
    footer.php --> Include in index
    

    Links would be something like index.php?page=home

    index.php:

    <html>
        <head>
            <title></title>
        </head>
        <body>
    
        <?php include 'header.php'; ?>
    
        <?php 
    
           // Handle here what page to include : 
           // - Store $_GET['page']
           // - Sanitize the var
           // - Check if you have a file that would correspond to this page
           // - Include it
    
        ?>
    
        <?php include 'footer.php'; ?>
    
        </body>
    </html>
    

    header.php :

    <header>
        ....
    </header>
    

    footer.php :

    <footer>
     .....
    </footer>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 有人能看一下我宿舍管理系统的报修功能该怎么改啊?链表那里总是越界
  • ¥15 cs loadimage运行不了,easyx也下了,没有用
  • ¥15 r包runway详细安装教程
  • ¥15 Html中读取Json文件中数据并制作表格
  • ¥15 谁有RH342练习环境
  • ¥15 STM32F407 DMA中断问题
  • ¥15 uniapp连接阿里云无法发布消息和订阅
  • ¥25 麦当劳点餐系统代码纠错
  • ¥15 轮班监督委员会问题。
  • ¥20 关于变压器的具体案例分析