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

前端之家收集整理的这篇文章主要介绍了每个第三个div的php while循环变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
它们是while循环中的一种方式,可以为div中的类分配变量,用于while循环中的每个第三项.我正在使用蓝图结构,第三个div在最后,我需要为每个第三个div附加一个“最后”类名,所以第3个div第6个div第9个div等等?
  1. /* LOOP THROUGH SHOEDATA TABLE */
  2.  
  3. $results = MysqL_query("SELECT * FROM shoeData");
  4.  
  5.  
  6. while($row = MysqL_fetch_array($results)){
  7.  
  8. $name = $row['name'];
  9. $about = $row['about'];
  10. $company = $row['company'];
  11. $buy = $row['buy'];
  12. $tags = $row['tags'];
  13. $id = $row['id'];
  14. $image = $row['image'];
  15.  
  16.  
  17. /* ECHO THE SHOEDATA RESULTS */
  18.  
  19. echo "<div class='imageBorder span-8 column'>";
  20. echo "<div id='imageHeight'>";
  21. echo "<img src='thumbs/$image'>";
  22. echo "</div>";
  23.  
  24. echo "<ul>";
  25.  
  26. echo "<li>$name</l1>";
  27. echo "<li>$about</l1>";
  28. echo "<li>$company</l1>";
  29. echo "<li><a href='$buy'>BUY</a></l1>";
  30. echo "<li>$tags</l1>";
  31. echo "</ul>";
  32. echo "</div>";
  33.  
  34.  
  35. }/*SHOEDATA WHILE LOOP ENDS */

解决方法

  1. for ($i = 0; $i < $numRecords; $i++)
  2. {
  3. $className = "";
  4. if (($i % 3) == 0)
  5. {
  6. $className = "last"
  7. }
  8.  
  9. ....
  10. }

这里的关键部分是($i%3)== 0.

编辑:以下是对您的评论的回应.

  1. /* LOOP THROUGH SHOEDATA TABLE */
  2.  
  3. $results = MysqL_query("SELECT * FROM shoeData");
  4.  
  5. $i = 0;
  6. while($row = MysqL_fetch_array($results)){
  7. $i++;
  8. $name = $row['name'];
  9. $about = $row['about'];
  10. $company = $row['company'];
  11. $buy = $row['buy'];
  12. $tags = $row['tags'];
  13. $id = $row['id'];
  14. $image = $row['image'];
  15.  
  16.  
  17. /* ECHO THE SHOEDATA RESULTS */
  18. $additionalClass = ($i % 3) == 0 ? " last" : "";
  19. echo "<div class='imageBorder span-8 column" . $additionalClass . "'>";
  20. echo "<div id='imageHeight'>";
  21. echo "<img src='thumbs/$image'>";
  22. echo "</div>";
  23.  
  24. echo "<ul>";
  25.  
  26. echo "<li>$name</l1>";
  27. echo "<li>$about</l1>";
  28. echo "<li>$company</l1>";
  29. echo "<li><a href='$buy'>BUY</a></l1>";
  30. echo "<li>$tags</l1>";
  31. echo "</ul>";
  32. echo "</div>";
  33.  
  34.  
  35. }/*SHOEDATA WHILE LOOP ENDS */

猜你在找的CSS相关文章