导航包含循环(php开关)
我在一个循环中的某个地方!我的浏览器一次又一次地包含我的导航,直到页面崩溃。我不知道为什么。我通常在index.php中进行切换,但我希望有一个介绍页面,因此我希望在home.php中进行切换 这是我的文件夹结构的图片: 这就是我的index.php:导航包含循环(php开关),php,html,Php,Html,我在一个循环中的某个地方!我的浏览器一次又一次地包含我的导航,直到页面崩溃。我不知道为什么。我通常在index.php中进行切换,但我希望有一个介绍页面,因此我希望在home.php中进行切换 这是我的文件夹结构的图片: 这就是我的index.php: <body onload="main()"> <!-- Main content --> <div id="main"> <!-- Logo --> <div id="logo
<body onload="main()">
<!-- Main content -->
<div id="main">
<!-- Logo -->
<div id="logo">
</div><!-- End Logo -->
<!-- h2 Webdesign & Development -->
<h1 id="text"></h1>
<!-- End h2 Webdesign & Development -->
<!-- Enter link -->
<div id="enter">
<a href="Home" data-hover="ENTER">ENTER</a>
</div><!-- End enter link -->
</div><!-- End main content -->
有一个指向真实网站home.php的ENTER链接
这是我的navi.inc.php文件:
<nav>
<ul>
<li><a href="Home"><img data-other-src="../pics/home_button_hover.svg" src="../pics/home_button.svg" id="home" alt="Home Button"></a></li>
<li><a href="Info">Info</a></li>
<li><a href="Projects">Projects</a></li>
<li><a href="Contact">Contact</a></li>
</ul>
最后是my home.php:
<?php
require_once '../include/config.inc.php';
if( isset( $_GET['site'] ) ){
$site = $_GET['site'];
}else{
$site = 'Home';
}
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Home | <?=$seiten_name?></title>
<link rel="stylesheet" type="text/css" href="../style/main.css">
<link href='http://fonts.googleapis.com/css?family=Iceland' rel='stylesheet' type='text/css'>
<script type="text/javascript" src="../js/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="../js/image_switch.js"></script>
</head>
<body>
<div id="main">
<?php
// Navigation
switch ( $site ) {
case 'Home':
include('home.php');
break;
case 'Projects':
include('projects.php');
break;
case 'Contact':
include('contact.php');
break;
default:
include('home.php');
break;
}
?>
<div id="preloader">
<img src="../pics/ajax-loader.gif" alt="Preloader">
</div>
</div>
<?php
require('../include/navi.inc.php');
?>
</body>
</html>
对不起,我的英语很差,但我希望你能理解我的问题!!我希望home.php作为我的索引:P
在home.php文件中,您有以下代码:
switch ( $site ) {
case 'Home':
include('home.php');
break;
默认设置也一样:块
这基本上意味着home.php文件将包含自身,这将导致无限循环。在your home.php中,home.php-infinity-loop-Kaboom的包含项应该与开关中的默认值相同,对吗?