2010-02-12 90 views
-2

我在數據庫中有類似「Venditoris:小心詐騙»博客存檔»Trilegiant Complaints ...」但是當我嘗試顯示它時,它不顯示。 所以,我用html_entity_decode功能,但它仍然不顯示。蛋糕PHP鏈接不顯示

我使用cakePHP.below是我的代碼來顯示該鏈接。

echo $html->link(html_entity_decode(
    $listing_end_arr[$i]['Listing']['listing_title'],ENT_QUOTES), 
    $listing_end_arr[$i]['Listing']['listing_url'], 
    array('target'=>'_blank', 'style'=>'color:' 
      . $colorArr[$listing_end_arr[$i]['Listing']['listing_sentiment']])) ; 

請幫幫我。

+0

發佈一些代碼... – 2010-02-12 09:16:03

+1

告訴我們您正在試圖顯示它,因爲問題實際上可能存在於此字符串中(其中只有少數»個字符) – Fenton 2010-02-12 09:16:35

+0

謝謝。戈登。 – Jimit 2010-02-12 09:23:21

回答

1

如果您正確使用$html->link,請檢查CakePHP手冊。如果是這樣,var_dump返回值而不是echo它。如果是空的,做

var_dump($listing_end_arr[$i]['Listing']); 

,看看有什麼上市鍵包含。如果所需的內容不在轉儲中,則您知道錯誤位於其他位置;可能是從存儲的字符串中提取字符串。


此外,代替使用array[n][foo][bar][baz],考慮將子陣列給一個變量而循環在陣列上,例如$listing = array[n][foo][bar],所以你可以做$listing[baz]。這將大大提高您的代碼的可讀性。

1

首先檢查生成的html ..你的代碼應該回顯一個鏈接,也許它只是不可見(造型,顏色..)。