2009-10-31 60 views
0
<?php 
$i = 1; 
$y = 5; 
?> 
<?php while (have_posts()) : the_post(); ?> 
<?php 
if (fmod($i, $y) == 0) { 
    echo '<tr>'; 
} 
?> 

我做錯了什麼?我想每5次顯示<tr>,有什麼幫助?PHP fmod問題

+1

如果你改變「y」爲「$ y」那麼修復它嗎? – artlung

回答

4

我看不到增加$ i的位置;也不是爲什麼您使用fmod而不是%fmod僅適用於浮點模數)。試試這個代碼:

<?php 
$i = 1; 
$y = 5; 
while (have_posts()) 
{ 
    the_post(); 
    if ($i % $y == 0) echo '<tr>'; 
    $i++; 
} 
?> 
0

它只是一個錯字,或者你忽略了y變量中缺失的美元符號嗎?它應該是$ y。

+0

這是一個錯字,編輯 – Uffo