从数据库中提取信息并动态将它们添加到不同的div中

时间:2010-04-20 16:10:45

标签: php mysql

这可能是一个php n00b问题,但我已经设法让它工作到目前为止,我有点卡住了。我正在从数据库中提取12个带有描述的图像。我想将它们插入到具有3组4的客户端旋转器中。它们将分别包含在名为

 clientrotate1, clientrotate2, and clientrotate3 
的div中。在每个div中我希望有4个带有类
 thumb1, thumb2, thumb3, and thumb4 
的图像我成功地将图像和描述拉入了clientrotator 1.我遇到的问题是如何将第2和第3组数据动态添加到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++;
    }

任何帮助或指示正确的方向将非常感谢!

非常感谢,马特

1 个答案:

答案 0 :(得分:0)

你可以做两个for循环。这只是一个示例,并未专门应用于您的代码:

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