-4

是否有可能拥有一个包含整个主要 HTML 框架的主页,然后包含的所有其他子页面只有在导航栏中单击时才会被激活。就像如果您单击 subpage1,内容将被 subpage1.php 替换,反之亦然,当单击 subpage2 时。我知道您必须使用某种变量,但我找不到一个很好的教程来完全理解设置以及我必须在每个页面中包含哪些 php 代码 - 如果有的话。让我向您展示我的意思的草稿:

<html>
  <body>
     <?php 
        include ('main.php'); 
        include ('subpage1.php'); <!--Active-->
        include ('subpage2.php'); <!--When clicked on, replaces subpage1-->
      ?>
  </body>
 </html>
4

1 回答 1

0

您必须使用 a switch,并且通常使用 ajax 完成。无论如何,假设您决定使用GET. 在我们的主页中,您将拥有这个

 <?php 
if (isset($_GET["page"]) && is_numeric($_GET["page"])){
$page = $_GET["page"];
switch ($page){
case "1": include ('main.php');
break; 
case "2": include ('subpage1.php');
break;
 default;
       include("default.php");
break;

 }
}
      ?>

类似的东西。

于 2013-10-09T09:56:11.740 回答