Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导航包含循环(php开关)_Php_Html - Fatal编程技术网

导航包含循环(php开关)

导航包含循环(php开关),php,html,Php,Html,我在一个循环中的某个地方!我的浏览器一次又一次地包含我的导航,直到页面崩溃。我不知道为什么。我通常在index.php中进行切换,但我希望有一个介绍页面,因此我希望在home.php中进行切换 这是我的文件夹结构的图片: 这就是我的index.php: <body onload="main()"> <!-- Main content --> <div id="main"> <!-- Logo --> <div id="logo

我在一个循环中的某个地方!我的浏览器一次又一次地包含我的导航,直到页面崩溃。我不知道为什么。我通常在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>
最后是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的包含项应该与开关中的默认值相同,对吗?