2010-04-20 4 views
0

이것은 PHP n00b 질문 일 수 있습니다. 그러나이 작업을 진행할 수 있었고 조금 막혔습니다. 데이터베이스에서 설명이있는 12 개의 이미지를 가져옵니다. 4 세트가 3 개인 클라이언트 로테이터에 삽입하고 싶습니다. 각각 데이터베이스에서 정보를 가져 와서 다른 사업부에 동적으로 추가

 clientrotate1, clientrotate2, and clientrotate3
이라는 div에 포함됩니다. 각각의 div 안에는 클래스가있는 4 개의 이미지가 있습니다.
 thumb1, thumb2, thumb3, and thumb4
이미지와 설명이 클라이언트 로테이션 1에 포함됩니다. 클라이언트가 로테이션 2와 클라이언트로 3에 데이터 2, 3 세트를 동적으로 추가하는 방법이 궁금합니다.
 
     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++; 
    } 

어떤 도움이나 포인터 그가 올바른 방향은 크게 감상 할 수있다 : INT

여기 내 기능입니다!

감사합니다. Matt

답변

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>"; 
} 
관련 문제