這可能是一個愚蠢的問題,我忽略了,但我希望你們中的一個能幫助我! 我有一個循環來列出我的數據庫中的產品網格。ForEach繁殖問題
到目前爲止好,除了這個小問題之外,一切都顯示大致OK。
在列表中我做了以下內容:
<ul>
<?php $i=0; foreach ($products as $product) : $i++; ?>
<li <?php
if(($i%4) ==0){
echo 'class="last"';
} elseif($i%2==0){
echo 'class="second"';
}
?>>
// Then I've got the image thumbnail etc coming in....
一切看起來除了最後一排好...
因此,舉例來說,如果我有8個產品......第7將正確顯示在頁面上,但是在第8個產品移動到下一頁的末尾存在間隙。
起初我以爲這是CSS寬度或東西,但它不是。即使我有20種產品...總是最後一行只顯示3個產品,並將最後一個產品放在下一頁。
任何想法的人?
歡呼聲中號
你能提供一個鏈接,或者至少正在創建的HTML標記? – Tim
聽起來更像CSS而不是PHP - 你確定'class =「last」'是否有效且正確? – Laurence
從1開始遞增而不是0,所以'$ i = 1;' –