2010-04-20 20 views
0

這可能是一個php n00b的問題,但我設法讓它工作到目前爲止,我有點卡住了。我從數據庫中拉出了12張帶有描述的圖像。我想將它們插入到一個客戶端旋轉器,它具有3組4.它們將分別包含在名爲從數據庫中提取信息並動態地將它們添加到不同的div

 clientrotate1, clientrotate2, and clientrotate3
的div中。在這些div的每一個裏面,我希望有4張圖像,並帶有
 thumb1, thumb2, thumb3, and thumb4
類。我成功地將圖像和描述拖入了clientrotator 1.我卡住的地方是如何動態地將第二組和第三組數據添加到clientrotator2和clientrotator3中。

這裏是我的功能:

 
     public function DisplayClientRotator(){

$result = mysql_query('SELECT * FROM project ORDER BY id DESC LIMIT 12') 
    or die("SELECT Error: ".mysql_error()); 

    $iterator = 1; 

    while ($row = mysql_fetch_assoc($result)) { 


     echo "<div id='clientrotate1'>"; 
     echo "<div class='thumb$iterator'>"; 
     echo "<img style='width: 172px; height: 100px;' src=".$row['photo']." />"; 
     echo "<div class='transbox'>"; 

     echo "<div class='thumbtext'>"; 

     echo $row['campaign']; 
     echo "</div>";   
     echo "</div>"; 
     echo "</div>"; 
     echo "</div>"; 
     $iterator++; 
    } 

任何幫助或指針詮釋,他正確的方向將不勝感激!

非常感謝,馬特

回答

0

你可以做兩個循環。這只是一個例子,並不是特別適用於您的代碼:

for($i=0; $i<3; $i++) 
{ 
    echo "<div id=clientrotate$i>"; 
    // etc 

    for($k=0; $k<4; $k++) 
    { 
     echo "<div class='thumb$k'>"; 
     echo "</div>"; 
    } 
    echo "</div>"; 
} 
相關問題