它们是while循环中的一种方式,可以为div中的类分配变量,用于while循环中的每个第三项.我正在使用蓝图结构,第三个div在最后,我需要为每个第三个div附加一个“最后”类名,所以第3个div第6个div第9个div等等?
- /* 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 */
解决方法
- for ($i = 0; $i < $numRecords; $i++)
- {
- $className = "";
- if (($i % 3) == 0)
- {
- $className = "last"
- }
- ....
- }
这里的关键部分是($i%3)== 0.
编辑:以下是对您的评论的回应.
- /* 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 */