如何识别它是奇数还是偶数并添加类?(How to identify if it is odd or even and add class?)

编程入门 行业动态 更新时间:2024-10-24 07:33:05
如何识别它是奇数还是偶数并添加类?(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!"; }

更多推荐

本文发布于:2023-08-07 01:49:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1458915.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:奇数   偶数   它是   如何识别   add

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!