我需要一個代碼來提取產品的清單計數,以便讓它們在導航中。我試圖讓導航產品和上市數量(如果有的話),但我不希望顯示的東西,如果該房源數是等於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