我需要一个代码来提取产品的清单计数,以便让它们在导航中。我试图让导航产品和上市数量(如果有的话),但我不希望显示的东西,如果该房源数是等于0。如果 - 其他PHP查询
这里如下我的代码:
<?php if($listingsCount = getListingsCount(0,0,2,2,1,86) > 0): ?>
<a href="">Bakery</a>
<?php echo $listingsCount['totalRecords'] ?>.
<?php else: ?>
我需要一个代码来提取产品的清单计数,以便让它们在导航中。我试图让导航产品和上市数量(如果有的话),但我不希望显示的东西,如果该房源数是等于0。如果 - 其他PHP查询
这里如下我的代码:
<?php if($listingsCount = getListingsCount(0,0,2,2,1,86) > 0): ?>
<a href="">Bakery</a>
<?php echo $listingsCount['totalRecords'] ?>.
<?php else: ?>
应该
if (($listingsCount = getListingsCount(0,0,2,2,1,86)) > 0)
在这种情况下,你的任务是先进行,然后比较0
。所以$listingCount
包含真正的计数。
您的做法是首先进行比较,返回值(true/false
)分配给$listingCount
。
尽管如此。如果您从未到达else
-部分,那么您的方法getListingsCount()
中的某些内容可能已损坏。
并且因为'$ listingsCount'好像是一个数组,所以'sizeof()'要比较它到'0'。 – Jens
@Jens - 起初我也这么认为,但也许OP的方法'getListingsCount()'正在做一些魔术,就像删除重复或一些'。所以它可能会返回一个不同于count()/ sizeof()的值。 – insertusernamehere
试试这个:
<?php if (($listingsCount = getListingsCount(0,0,2,2,1,86)) > 0) { ?>
<a href="">Bakery</a>
<?php echo $listingsCount['totalRecords']; ?>
<?php } else { ?>
Other text
<?php }?>
谢谢你们你的答案。设法得到它与这...
<?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; ?>
你的问题是什么? –
如果你不想在'else'情况下做任何事情,只需用'endif;'替换else:' – Jens