我有一个包含菜单栏(php页面)的页面。这有效,但奇怪的是,包含后页面没有加载。
一些代码:
<div class="center">
<?php
include ('../menu.php')
?>
<div class="text" id="media">
Some text
</div>
当我添加
<div class="text" id="media">
Some text
</div>
到菜单中.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"> </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 -->
你忘记了分号;
include ('../menu.php');
您忘记了引号:
<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>
成功
在div.center上方,他们是一个不存在的页面的另一个php包含,删除它后,页面加载。没有看它,因为它在菜单上方.php已加载。
尝试使用 require
:
require('../menu.php');
我猜你已经关闭了php中的显示错误.ini并且该菜单.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>
然后,这应该揭示为什么不包含该页面。
去掉包含语句中的括号。它应该看起来像这样:
include 'page.php';