douyakao5308 2009-11-27 03:14
浏览 42
已采纳

每个第三个div的php while循环变量

Is their a way in a while loop to assign a variable to a class in a div, for every third item in a while loop. I am using the blueprint structure and the third div is at the end and i need to attacht a "last" class name to every third div so 3rd div 6th div 9th div and so on?

/* LOOP THROUGH SHOEDATA TABLE */

$results = mysql_query("SELECT * FROM shoeData");


while($row = mysql_fetch_array($results)){

$name = $row['name'];
$about = $row['about'];
$company = $row['company'];
$buy = $row['buy'];
$tags = $row['tags'];
$id = $row['id'];
$image = $row['image'];


/* ECHO THE SHOEDATA RESULTS */     

    echo "<div class='imageBorder span-8 column'>";
        echo "<div id='imageHeight'>";
        echo "<img  src='thumbs/$image'>";
        echo "</div>";

        echo "<ul>";

            echo "<li>$name</l1>";
            echo "<li>$about</l1>";
            echo "<li>$company</l1>";
            echo "<li><a href='$buy'>BUY</a></l1>";
            echo "<li>$tags</l1>";
        echo "</ul>";
    echo "</div>";


}/*SHOEDATA WHILE LOOP ENDS */
  • 写回答

4条回答 默认 最新

  • dongzhuo2010 2009-11-27 03:18
    关注
    for ($i = 0; $i < $numRecords; $i++)
    {
     $className = "";
     if (($i % 3) == 0)
     {
      $className = "last"
     }
    
     ....
    }
    

    The key part here is the ($i % 3) == 0.

    EDIT: The following is in response to your comment.

    /* LOOP THROUGH SHOEDATA TABLE */
    
    $results = mysql_query("SELECT * FROM shoeData");
    
    $i = 0;
    while($row = mysql_fetch_array($results)){
    $i++;
    $name = $row['name'];
    $about = $row['about'];
    $company = $row['company'];
    $buy = $row['buy'];
    $tags = $row['tags'];
    $id = $row['id'];
    $image = $row['image'];
    
    
    /* ECHO THE SHOEDATA RESULTS */         
        $additionalClass = ($i % 3) == 0 ? " last" : "";
        echo "<div class='imageBorder span-8 column" . $additionalClass . "'>";
            echo "<div id='imageHeight'>";
            echo "<img  src='thumbs/$image'>";
            echo "</div>";
    
            echo "<ul>";
    
                    echo "<li>$name</l1>";
                    echo "<li>$about</l1>";
                    echo "<li>$company</l1>";
                    echo "<li><a href='$buy'>BUY</a></l1>";
                    echo "<li>$tags</l1>";
            echo "</ul>";
        echo "</div>";
    
    
    }/*SHOEDATA WHILE LOOP ENDS */
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大