2014-08-29 118 views
0

我被要求在網站上做一些編輯,我做的一件事是使用<?php include "navbar.php" ?>「navbar.php」是我用他們的導航欄創建的文件。它在將導航欄複製到.php文件並將其替換爲包含在每個頁面上時無縫工作。包括php不工作爲我的navbar.php

現在我嘗試使用我自己的網站並創建一個navbar.php並使用include,但我無法弄清楚它爲什麼不起作用。去過wschools.com和周圍堆棧溢出,沒有解決方案,我已經能夠嘗試工作。 這裏是navbar.php

<!DOCTYPE html> 
<html> 
<body> 
<p> hello </p>` 
</body> 
</html> 

這裏是我試圖使頁面的代碼。

<!DOCTYPE html> 
<html> 
<head> 
<link rel= "stylesheet" type= "text/css" href= "RRstyle.css" />` 
<h1> R&R Manufacturing </h1> 
</head> 
<body> 
<div id="main"> 
<?php include '/RRnavbar.php';?> 
<br /> 
<p> This is more of the body </p> 
<br /> 
<p> I needed more text </p> 
<br /> 
<p> is this enough? </p> 
</div> 
<body> 

我一直在澆注這個小時,無法想象它讓我的導航欄顯示任何東西。

+1

如果你在Linux上運行的Web服務器,那麼這將是區分大小寫的。含義'RRnavbar.php'將與'rrnavbar.php'不同。 – 2014-08-29 22:04:07

回答

0

首先,在目錄前添加「/」使其回到原始/目錄。所以這可能是一個問題。這是我能看到的唯一的東西。 例如:在/測試/ A文件創建一個名爲Test.html

包括 'test.php的' 會找/test/test.php

包括 '/test.php' 會找/test.php

注意添加什麼不工作?

+0

我想我不太清楚。它不會在RRnavbar.php文件中顯示任何內容。如果我將代碼複製到主頁面(而不是使用包含),那麼它的工作原理就是我想要的。我從一個稍微有點風格的導航菜單中修剪下來,只是「你好」,但我仍然無法讓RRnavbar.php顯示在主頁面上。 (我嘗試刪除「/」無濟於事。) – 2014-08-29 22:07:40

+0

是您的索引文件.html還是.php? – 2014-08-29 22:09:03

0

我會加上括號這一行

<?php include '/RRnavbar.php';?> 

,所以它讀取

<?php include('/RRnavbar.php');?> 
+0

雖然這完全沒有必要...... – stealthyninja 2014-08-29 22:25:04