如何识别它是奇数还是偶数并添加类?(How to identify if it is odd or even and add class?)
我已经设置了一个新闻页面,可以从MYSQL新闻表中检索新闻。
我试图确定新闻列是奇数还是偶数,所以如果新闻列是奇数或者甚至它会在div元素中添加一个类。
我的代码如下:
<?php $cat = $_GET['cat']; $date = $_GET['date']; if ($date !="") { $date = explode('-', $date); $year = $date[1]; $month = $date[0]; $month = date("m", strtotime($month)); $sql = "SELECT * FROM news WHERE year(newsDate) = '$year' AND month(newsDate) = '$month' AND newsState = 1 ORDER BY newsDate DESC"; } else { $sql = "SELECT * FROM news WHERE newsState = 1 ORDER BY newsDate DESC"; } $result = $conn->query($sql); $rows = $result->num_rows; $pager = new PS_Pagination($conn, $sql, 5, 10, null); $rs = $pager->paginate(); $num = $rs->num_rows; if($num >= 1 ){ while($row = $rs->fetch_assoc()){ ?> <div class="news <?php echo $num; ?>"> <div class="four columns"> <p><img src="/news-images/thumbs/thumb_<?php echo $row['newsImage1']; ?>" alt=""/></p> </div> <div class="eight columns"> <h3><?php echo $row['newsTitle']; ?></h3> <p><?php echo stripslashes(strip_tags($row['newsDescription'])); ?></p> </div> </div> <?php } } else { echo "No records found!"; } if ($rows >= 5) { echo "<div class='page-nav blog-nav'>"; echo $pager->renderFullNav(); echo "</div>"; } ?>I have set-up a news page which retrieves news from MYSQL news table.
I am trying to identify if the news column is odd or even, so if the news columns is odd or even it will add a class to the div element.
My code is as follows:
<?php $cat = $_GET['cat']; $date = $_GET['date']; if ($date !="") { $date = explode('-', $date); $year = $date[1]; $month = $date[0]; $month = date("m", strtotime($month)); $sql = "SELECT * FROM news WHERE year(newsDate) = '$year' AND month(newsDate) = '$month' AND newsState = 1 ORDER BY newsDate DESC"; } else { $sql = "SELECT * FROM news WHERE newsState = 1 ORDER BY newsDate DESC"; } $result = $conn->query($sql); $rows = $result->num_rows; $pager = new PS_Pagination($conn, $sql, 5, 10, null); $rs = $pager->paginate(); $num = $rs->num_rows; if($num >= 1 ){ while($row = $rs->fetch_assoc()){ ?> <div class="news <?php echo $num; ?>"> <div class="four columns"> <p><img src="/news-images/thumbs/thumb_<?php echo $row['newsImage1']; ?>" alt=""/></p> </div> <div class="eight columns"> <h3><?php echo $row['newsTitle']; ?></h3> <p><?php echo stripslashes(strip_tags($row['newsDescription'])); ?></p> </div> </div> <?php } } else { echo "No records found!"; } if ($rows >= 5) { echo "<div class='page-nav blog-nav'>"; echo $pager->renderFullNav(); echo "</div>"; } ?>最满意答案
TAke任何保持奇偶位置的旗帜......
$f = 0; //ADDED THIS LINE if($num >= 1 ){ while($row = $rs->fetch_assoc()){ if($f%2==0) //ADDED THIS LINE $class_name = "even"; //ADDED THIS LINE else //ADDED THIS LINE $class_name = "odd"; //ADDED THIS LINE ?> <div class="news <?php echo $class_name; ?>"> <div class="four columns"> <p><img src="/news-images/thumbs/thumb_<?php echo $row['newsImage1']; ?>" alt=""/></p> </div> <div class="eight columns"> <h3><?php echo $row['newsTitle']; ?></h3> <p><?php echo stripslashes(strip_tags($row['newsDescription'])); ?></p> </div> </div> <?php $f++; } } else { echo "No records found!"; }TAke any flag which maintains odd-even position...
$f = 0; //ADDED THIS LINE if($num >= 1 ){ while($row = $rs->fetch_assoc()){ if($f%2==0) //ADDED THIS LINE $class_name = "even"; //ADDED THIS LINE else //ADDED THIS LINE $class_name = "odd"; //ADDED THIS LINE ?> <div class="news <?php echo $class_name; ?>"> <div class="four columns"> <p><img src="/news-images/thumbs/thumb_<?php echo $row['newsImage1']; ?>" alt=""/></p> </div> <div class="eight columns"> <h3><?php echo $row['newsTitle']; ?></h3> <p><?php echo stripslashes(strip_tags($row['newsDescription'])); ?></p> </div> </div> <?php $f++; } } else { echo "No records found!"; }更多推荐
发布评论