2014-10-04 46 views
0

PHP的建議,我有這樣的導航:具有限定GET方法

<div class="navigation" id="<?php echo $page ?>"> 
    <ul> 
     <li>`<a class="home" href="index">Home</a>`</li> 
     <li>`<a class="training-gallery" href="training-gallery">Training Gallery</a>`</li> 
     <li>`<a class="products-and-merchandise" href="products-and-merchandise">Products &amp; Merchandise</a><`/li> 
     <li>`<a class="facebook-page" href="facebook-page">Personal Training on Facebook</a>`</li> 
     <li>`<a class="personal-training-forum" href="client-feedback">Client Feedback</a>`</li> 
     <li>`<a class="dannys-blog" href="dannys-blog">Danny's Blog</a>`</li> 
    </ul> 
</div> 
在我的網頁

,我已經把下面的代碼行,在一個頁面調用訓練畫廊頁面的頂部:

<?php $page ='training-gallery' ?> 

在我的網站,當我檢查使用Firebug的元素,我得到這樣一個消息:

公告:未定義的變量:在/Applications/XAMPP/xamppfiles/htdocs/Websites/twd/dtpt/includes/navigation.php頁面上的訓練畫廊頁的鏈接線

我假設我需要一個GET方法,而不是代碼的說,如果你是在訓練畫廊頁面上,把頁面培訓畫廊的名字在導航標識線這個簡單的位碼。通過定義頁面的位置。希望這是有道理的。

+0

請不要在您的問題中向外部網站添加鏈接。在你的問題的正文中包含所有相關的代碼。 – Qix 2014-10-04 21:38:47

+0

謝謝你讓我知道。我是新來的,所以請原諒我的錯誤 – Wizard 2014-10-04 21:40:26

+0

沒問題:)如果你有一個時刻,請查看[如何提出問題](http://stackoverflow.com/help/how-to-ask)。這是獲取快速而有意義的響應的好資源;) – Qix 2014-10-04 21:41:29

回答

0

是的,你確實需要:-)

在鏈接GET參數,你可以指定:<a href="?page=home

,並在PHP

<?php 
$page = (isset($_GET['page'])) ? $_GET['page'] : ''; 
  • 這將檢查,是否$ _GET [「頁」]是否存在,如果沒有,它會在$頁面設置爲空字符串...
+0

好的謝謝 - 下班後我會試一試。非常感激 – Wizard 2014-10-06 12:04:29