php包括后不加载页面

时间:2014-12-22 16:47:45

标签: php html

我有一个包含菜单栏(php页面)的页面。这很有效,但奇怪的是,在包含后页面不会加载。

一些代码:

<div class="center">
<?php
include ('../menu.php')
?>
<div class="text" id="media">
Some text
</div>

当我添加

<div class="text" id="media">
Some text
</div>

显示menu.php,但不显示在父页面上。有人有想法吗?没有任何警告或错误显示。

<!-- begin menu -->
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<link rel="stylesheet" href="../../../../style/menu.css">
<div class="menu_b">
<div class="logo">
<a href="../../../../index.php"><img src="../../../../afbeeldingen/menu/logo.gif" width="375" title="Home" /></a>
</div>
<div class="aangemeld">
</div>
<ul class="menu_tekst">
    <li class="<?php echo $account_li;?>"><a class="nt" href="../../../../account.php">Account</a></li>
    <li class="tussenstuk"></li>
    <li class="<?php echo $contact_li;?>"><a class="nt href="../../../../contact.php">Contact</a></li>
    <li class="tussenstuk"></li>
    <li class="<?php echo $fotos_li;?>"><a class="nt" href="../../../../fotos.php">Foto's</a>
    <ul class="sub_fotos sub">
        <li class="space_left">&nbsp;</li>
        <li class="titel_blok_sub"><a class="nt" href="../../../../fotos/2013_2014.php">2013-2014</a></li>
        <li class="titel_blok_sub"><a class="nt" href="../../../../fotos/kamp.php">Kampfoto's 2014</a></li>
    </ul>
    </li>
    <li class="tussenstuk"></li>
    <li class="nt"><a class="nt" href="../../../../winkelwagen.php">winkelwagen + besteld</a></li>
</ul>
</div>
<div class="onder_menu">
</div>
<div class="sub_menu">
</div>
<!-- einde menu -->

6 个答案:

答案 0 :(得分:1)

你忘记了分号;

include ('../menu.php');

答案 1 :(得分:1)

你忘记了一个引号:

<li class="<?php echo $contact_li;?>">
    <a class="nt href="../../../../contact.php">Contact</a>
</li>

应该是

<li class="<?php echo $contact_li;?>">
    <a class="nt" href="../../../../contact.php">Contact</a>
</li>

成功了

答案 2 :(得分:0)

尝试使用require

require('../menu.php');

答案 3 :(得分:0)

在div.center之上,他们是另一个php包含一个不存在的页面,在删除之后,加载了页面。没看过它,因为它在加载的menu.php之上。

答案 4 :(得分:0)

我猜你已经关闭了php.ini中的显示错误,而且menu.php并不存在。

如果您不确定如何在开发计算机中启用错误报告,请将以下行添加到您的父页面;

<div class="center">
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
include ('../menu.php');
?>
<div class="text" id="media">
Some text
</div>

这应该会揭示为什么页面没有被包含在内。

答案 5 :(得分:-1)

从括号中取出括号。它应该是这样的:

include 'page.php';