2013-12-11 95 views
-4

我發現在我的網站的&標記中放置php代碼片段在代碼放置後會導致代碼出現問題。我第一次注意到它時,我的網站上的化身放置在列表格式中,它的工作很好,直到一點,然後相同的圖像重複列表的其餘部分。下面是我uisng該代碼: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> 

在此之後,所有其他標記顯示相同的鏈接。任何想法,爲什麼這可能是?

+0

如果沒有看到整個頁面,我會根據鏈接關係假設幾個假設。 1)你在哪裏存儲$ thispage? – Telshin

+0

你能展示一些其他的鏈接嗎?另外,你提供的第一部分代碼,你會迴應嗎?如果是這樣,你能提供完整的代碼嗎?當您遺漏可能成爲問題的代碼或語法時,很難提供建議。 – James

+0

你的php代碼在第一個'<' –

回答

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變量格式。

+0

之上的頁面的PHP中感謝您的信息,但這對輸出沒有任何影響! – user2737457

+0

用你提供的例子測試它http://pastebin.com/dfE2kadF 我在想你在你的代碼的其他地方有什麼不對。變量沒有被傳遞給頁面或其他東西。 – Telshin

+0

謝謝 - 我會仔細看看這些頁面上使用的其他代碼 – user2737457