我有一个包含菜单栏(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"> </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 -->
答案 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';