2010-04-20 4 views
0

Cela peut être un peu une question php n00b mais j'ai réussi à le faire fonctionner jusqu'à présent et je suis un peu coincé. Je tire 12 images avec des descriptions d'une base de données. Je veux les insérer dans un rotateur de client qui a 3 séries de 4. Ils seront contenus dans des div appelés Extraire des informations de la base de données et les ajouter dynamiquement dans différentes divs

 clientrotate1, clientrotate2, and clientrotate3
respectivement. A l'intérieur de chacune de ces divs je veux avoir 4 images avec les classes
 thumb1, thumb2, thumb3, and thumb4
Je réussis à faire entrer les images et les descriptions dans clientrotator 1. Là où je suis bloqué, c'est comment ajouter dynamiquement les 2ème et 3ème jeux de données dans clientrotator2 et clientrotator3.

Voici ma fonction:

 
     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++; 
    } 

Toute aide ou des pointeurs, il int bonne direction serait grandement appréciée!

Merci beaucoup, Matt

Répondre

0

Vous pouvez faire deux pour les boucles. Ceci est juste un exemple, pas spécifiquement appliqué à votre code:

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>"; 
} 
Questions connexes