我是一個完整的PHP noob,所以我不知道如何解決這個問題。我發現這個網頁,其中我想實現:http://webdevjunk.com/coding/css/17/php-menu-includes-with-css-style-to-highlight-active-page-link/意外=在PHP剪輯我發現 - 我該如何解決?
我試圖把片段爲http://www.paulgrantdesign.com/test77/photography/index.php和/test77/photography/includes/nav.php
爲什麼我的index.php說,有一個意外的「=」?
我真的很感激的幫助:)
編輯:按照要求,這裏是一個的引發錯誤
<?php $active[$current] = 「class=active」; ?>
<div id="nav">
<ul>
<li <?php echo $active[1] ?>><?php if ($current != 1) { echo 「<a href="index.php">Home</a>」; } else { echo 「Home」; } ?></li>
<li <?php echo $active[2] ?>><?php if ($current != 2) { echo 「<a href="about.php">About</a>」; } else { echo 「About」; } ?></li>
<li <?php echo $active[3] ?>><?php if ($current != 3) { echo 「<a href="how_it_works.php">How it works</a>」; } else { echo 「How it works」; } ?></li>
還有更多的PHP,但是,讓你到哪裏去的想法。網站上的每個頁面都有標識符來說明它正在識別哪個菜單項。標識符如下所示:
<?php $current = 3; include ('includes/nav.php'); ?>
向我們展示你的PHP文件中拋出錯誤的內容,或者只是第一道防線。 – Buddy
檢查第1行的nav.php – Gerben
不確定,但某些代碼可能未按預期進行評估(也許第一行說「class = active」?)。另外,當複製粘貼這樣的代碼時要小心。您發佈的引號與應該在PHP中使用的引號不同。換句話說''''和'''不一樣「 –