0

我需要一个代码来提取产品的列表计数,以便将它们放在导航中。我正在尝试在导航中获取产品和列表编号(如果有),但如果列表计数等于 0,我不想显示某些内容。

下面是我的代码:

<?php if($listingsCount = getListingsCount(0,0,2,2,1,86) > 0): ?>
<a href="">Bakery</a>
<?php echo $listingsCount['totalRecords'] ?>.
<?php else: ?>
4

3 回答 3

1

它应该是

if ( ($listingsCount = getListingsCount(0,0,2,2,1,86)) > 0)

在这种情况下,您首先完成分配,然后将其与0. 所以$listingCount包含真正的计数。

按照您的操作方式,首先进行比较,然后将返回值 ( true/false) 分配给$listingCount.

尽管如此。如果您从未达到else-part,则您的方法中的某些内容可能getListingsCount()已损坏。

于 2012-11-21T09:26:59.133 回答
1

尝试这个:

<?php if (($listingsCount = getListingsCount(0,0,2,2,1,86)) > 0) { ?>
<a href="">Bakery</a>
<?php echo $listingsCount['totalRecords']; ?>
<?php } else { ?>
Other text
<?php }?>
于 2012-11-21T09:35:43.523 回答
0

谢谢你们的回答。设法让它与这个一起工作......

<?php 
$listingsCount = getListingsCount(0,0,2,2,1,86);
if($listingsCount['totalRecords'] > 0): 
?>
<dd>
<a href="">Bakery</a>
[<?php echo $listingsCount['totalRecords'] ?>]
</dd>
<?php endif; ?>
于 2012-11-21T09:40:18.650 回答