2010-02-12 75 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 ..你的代码应该回显一个链接,也许它只是不可见(造型,颜色..)。