2013-11-04 132 views
-3

首先,我想提一提,我知道在这个问题上有多个主题。活动菜单包括php

但我决定将自己的版本作为学习的一种形式,我需要通过这种方式学习它。

我收到的错误是这样的一种: 解析错误:语法错误,意想不到 '' .PHP ''(T_CONSTANT_ENCAPSED_STRING)在d:\ XAMPP \ htdocs中\学校\十月\ INC \上线24

menu2.php

这里的关键是我主要想学习在我的系统中更有效地使用链接,如果有人能够帮助我在这里,这将是非常有帮助的。

结果:包含基于URL的动态菜单。

<?php 

// pages 
$menupages = array(
    'Home', 
    'Over Ons', 
    'Verkoopcijfers', 
    'Koop Nu', 
); 

// output 
?> 
<nav class="menu-main"> 
    <ul> 
<?php 

// loop 
foreach ($menupages as $menupage) 
{ 
    // convert page name to url 
    $menupageurl = strtolower(str_replace(' ', '-', $menupageurl)); 
    // find active url 
    $active = ''; 
    if ('/'.$menupageurl'.php' == $_SERVER['REQUEST_URI']) $active = ' active'; 
    // output 
?> 
     <li><a href="<?=$menupageurl?>.php" class="<?=$active?>"><?=$menupage?></a></li> 

<?php 
} 

?> 
    </ul> 
</nav> 

回答

1

检查语法:

'/'.$menupageurl'.php 

是无效的 - 你的字符串连接是错误的。它应该是

'/'.$menupageurl.'.php 
+1

固定谢谢,抱歉造成麻烦。 – DragonChaser