2012-07-25 37 views
-1

我正在使用PHP和MYSQL。 這裏是我的代碼php超過5項創建新的div

<?php 

    $result = mysql_query("SELECT * FROM `item` order by `ID` limit 0, 5"); 
    $rows = mysql_num_rows ($result); 
    $item = 0 ; 

    while ($item < $rows){ 

     $title = mysql_result($result,$list,"name"); 
     $id = mysql_result($result,$list,"ID"); 
     echo "<div id="new"> $id . $title </div> "; 

    $item++; 
    } 
    ?> 

我的問題是,是否有可能,如果項目超過5個(你可以看到我有限的項目),然後創建一個新的div ID =新顯示其餘項目?

許多在此先感謝

+0

使用如果($ item%5 == 0) – jit 2012-07-25 05:15:14

回答

1

更改while()循環是這樣的:

echo '<div>'; // Starting DIV 
while ($item < $rows){ 
    $title = mysql_result($result,$list,"name"); 
    $id = mysql_result($result,$list,"ID"); 
    echo "<div id="new"> $id . $title </div> "; 
    $item++; 
    echo ($item % 5 == 0) ? '</div><div>' : ""; // Close and Open a New DIV 
} 
echo '</div>'; // Ending DIV 

樂意幫助! :)

+0

謝謝Praveen庫馬爾,我今晚會嘗試它。它每5項循環嗎?再次感謝 – olo 2012-07-25 05:38:37

+0

是的,這就是我給出這個部分的原因:'echo($ item%5 == 0)? '

':「」;' – 2012-07-25 05:42:32

+0

嗨Praveen,請你解釋一下「$ item%5 == 0」,意思是「3 == 0」?不太明白這個部分。謝謝 – olo 2012-07-25 09:24:46