我有一些继承了一些代码而我正在尝试进行一些简单的更改,但引号会让我感到沮丧。 这是原始代码:
<a href='<?php echo SITE_URL.'members-search.html';?>' class='btn btn-large<?php if($curPage == "Filters") echo " btn-primary";?>'><i class="icon-magnet<?php if($curPage == "Filters") echo " icon-white";?>"></i> Members</a>
我想使用一些变量而不是硬编码的菜单项,所以我做了一个简单的改变:
<a href='<?php echo SITE_URL.'members-search.html';?>' class='btn btn-large<?php if($curPage == "Filters") echo " btn-primary";?>'><i class="icon-magnet<?php if($curPage == "Filters") echo " icon-white";?>"></i> <?php $menuitem1 ;?></a>
页面刚刚被人们所认识。我尝试了各种各样的东西,直到我取得了一些成功(在某些地方),删除了HTML中的所有引号。例如:
<a href=<?php echo SITE_URL.'members-search.html';?> class=btn btn-large<?php if($curPage == "Filters") echo " btn-primary";?>><i class="icon-magnet<?php if($curPage == "Filters") echo " icon-white";?>"></i> <?php $menuitem1 ;?></a>
但这并不是一贯的。我究竟做错了什么?我应该在哪里使用双引号和单引号?这是一个半小时的工作,它已经消耗了一整天!请帮忙......
答案 0 :(得分:1)
您正在使用'
内部的'
"
开始使用i
,而\"
位于\'
内部类!您需要在单个内部使用double或double内的单引号,或者每次要在引号内使用单引号/双引号时使用<a href="<?php echo SITE_URL.'members-search.html';?>" class="btn btn-large<?php if($curPage == 'Filters') echo ' btn-primary';?>"><i class="icon-magnet<?php if($curPage == 'Filters') echo ' icon-white';?>"></i> Members</a>
/ {{1}}。
你可以这样做:
{{1}}
答案 1 :(得分:0)
试试这个:
<a href="<?php echo SITE_URL;?>members-search.html" class="btn btn-large<?php if($curPage == 'Filters') echo ' btn-primary';?>"><i class="icon-magnet<?php if($curPage == 'Filters') echo ' icon-white';?>"></i> Members</a>
答案 2 :(得分:0)
我没有看到任何与报价相关的问题!就像bloodyKnuckles提到的那样,你忘了在$ menuitem1之前使用echo。
这是有效的:
<a href="<?php echo SITE_URL.'members-search.html'; ?>" class="btn btn-large<?php if($curPage == 'Filters') echo ' btn-primary'; ?>"><i class="icon-magnet<?php if($curPage == 'Filters') echo ' icon-white';?>"></i> <?php echo $menuitem1; ?></a>