【发布时间】:2013-07-26 08:41:16
【问题描述】:
我真的在为一些事情苦苦挣扎,想知道是否有人可以抽出一些时间来看看这个代码块。
原来的行是这样的:
$home_collectionsx=get_home_page_promoted_collections();
这会带回所有提升到主页的项目并在主页上显示它们。然而,我只是想使用相同的代码和数组函数提取 1 个项目,为此目的,id 为 5,所以我认为添加 =array(5) 或 (array (5)) 会起作用 - 但它没有。
我希望它是一些简单的东西,或者是我遗漏或写得不正确的东西。
<?php
if(!hook("EditorsPick")):
/* ------------ Collections promoted to the home page ------------------- */
$home_collectionsx=get_home_page_promoted_collections (array(5));
foreach ($home_collectionsx as $home_collectionx)
{
?>
<div class="EditorsPick">
<div class="HomePanel"><div class="HomePanelINtopEditors">
<div class="HomePanelINtopHeader">Editors Pick</div>
<div class="HomePanelINtopText">This is the editors pick of Asset Space...</div>
<div class="EditorsPicImage"><div style="padding-top:<?php echo floor((155-$home_collectionx["thumb_height"])/2) ?>px; margin-top: -24px; margin-bottom: -15px;">
<a href="<?php echo $baseurl_short?>pages/search.php?search=!collection<?php echo $home_collectionx["ref"] ?>" onClick="return CentralSpaceLoad(this,true);"><img class="ImageBorder" src="<?php echo get_resource_path($home_collectionx["home_page_image"],false,"thm",false) ?>" width="<?php echo $home_collectionx["thumb_width"] ?>" height="<?php echo $home_collectionx["thumb_height"] ?>" /></div>
</div></div>
</div>
</div>
</div>
<?php
}
endif; # end hook homefeaturedcol
?>
这是上面代码连接到的数据库本身的函数……
function get_home_page_promoted_collections()
{
return sql_query("select collection.ref,collection.home_page_publish,collection.home_page_text,collection.home_page_image,resource.thumb_height,resource.thumb_width from collection left outer join resource on collection.home_page_image=resource.ref where collection.public=1 and collection.home_page_publish=1 order by collection.ref desc");
}
任何帮助将不胜感激:-)
非常感谢 丰富
【问题讨论】:
-
array()不是函数(尽管语法看起来很像)。而且你不能神奇地将参数传递给该函数并期望它们做某事——它不是为此而设计的。
标签: php arrays function syntax