元素中的PHP代码导致重复

时间:2013-12-11 15:35:07

标签: php

我发现将PHP代码片段放在我的网站&标签在放置后会导致代码出现问题。我首先注意到它是以列表格式在我的网站上放置头像时,它可以正常工作,然后对列表的其余部分重复相同的图像。以下是我为此所做的代码:

<?php

$show_user .= "

        <div class=\"section\">
            <div class=\"sectionInner\">
                <div class=\"searchAvatar\"><img class=\"searchAvatarSize\" src=\"uploads/avatars/$member_avatar\"></div>
                <div class=\"searchInformation\"><div class=\"searchInformationPrimary\">$member_name</div><div class=\"searchInformationSecondary\"><i>&quot;$member_summary&quot;</i></div></div>
                <div class=\"searchInformation\"><div class=\"searchInformationPrimary\">$member_subtype $member_type</div><div class=\"searchInformationSecondary\">$member_city, $member_county</div><div class=\"searchInformationThird\"><a href=\"event.php?id=$event_id&url=".urlencode($url)."\">View Details</a></div></div>
                <div class=\"clearLeft\"></div>
            </div>
        </div>
        <div class=\"searchResultSplitter\"></div>

    ";
?>
<?php echo $show_user; ?>

我现在注意到在我的导航栏中放置php时,它没有关闭标签。这是我的代码吧:

<div id="pageSubNavigation" class="page<?php echo $thispage; ?>SubNavigation">
    <a href="page2.php" class="">Next Page</a>
</div>

此后,所有其他标签显示相同的链接。任何想法为什么会这样?

1 个答案:

答案 0 :(得分:0)

您需要跳出HTML以添加变量或将它们包装在{}中以便它们正确显示。

示例:

<div class=\"searchAvatar\"><img class=\"searchAvatarSize\" src=\"uploads/avatars/".$member_avatar."\"></div>

<div class=\"searchAvatar\"><img class=\"searchAvatarSize\" src=\"uploads/avatars/{$member_avatar}\"></div>

查看this article关于PHP中变量的字符串格式。