我在一个循环中的某个地方!我的浏览器一遍又一遍地包括我的导航,直到页面崩溃。我不知道为什么。我通常在index.php中进行切换,但我想要一个介绍页面,因此我想在home.php中进行。
这是我的文件夹结构图:
这就是我的index.php:
<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>
最后我的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
答案 0 :(得分:0)
在home.php文件中,您有以下代码:
switch ( $site ) {
case 'Home':
include('home.php');
break;
(同样适合您的default:
阻止)
这基本上意味着home.php文件将包含自身的情况,这将导致无限循环。