我有一個頁面通過include()函數使用另一個頁面。請求並使用此外部頁面的頁面嵌入了一些html以及使用echo函數的一些輸出。這是我所指的一個例子。Php包含函數會導致空白並忽略樣式
頁Apple.php包含:
<html>
<head></head>
<body>
<h1>I have some content here.</h1>
<div id="format" style=" width:20px; height:20px;"><?php include("Orange.php") ?></div>
<h2>Some more content here.</h2>
</body>
<html>
頁Orange.php包含:
<?php
$astringA='blue';
$astringB='berry';
include("someExternalPage.php");
echo "fruit is ".$astringA.$astringB.$externalVariable;
?>
每當Apple.php在瀏覽器中查看,只有它的身體的上半部分示出(包含函數上方的部分)以及div框下的所有內容都將丟失並填充空白。此外,包含的文件將忽略div盒所具有的所有樣式。 Orange.php也是如此; include()函數下面的所有輸出都會丟失。我該如何解決這個問題,以便包含的文件符合我想要的樣式,並繼續輸出網頁上的其餘內容?
我也注意到,即使我嘗試通過php輸出其餘的頁面,如 echo「> h2>這裏有更多的內容。 (我故意顛倒了上面第一行「>」,以便我在這裏說明代碼) 包含仍然優先於當前頁面,因此輸出從不顯示。
SomeExternalPage.php是否存在? – andrewsi