繁体   English   中英

获取表格行的总数?

[英]Get total count for table row?

我在函数中有一个 if 语句是使 Row Red...如果 $ced(来自 MySQL 的日期值)小于当前时间,代码如下:我正在寻找的是如何获得总行数,如 20,30 或任何值并回显

<tr <?php if(($ced <= time())): ?> style="color:red;" <?php endif; ?>>
 <td><?php  echo $students_rollno_class;?></td>
 <td><?php  echo $students_admission_no;?> </td>
 <td><?php  echo $students_firstname;?></td>
 <td><?php  echo $students_contact;?></td>
 <td><?php  echo $students_reference_no;?></td>
 <td><?php  echo date('d/m/Y', strtotime($students_date));?></td>
 <td><?php  echo $newformat;?></td>

我试过的是

if(($ced <= time())){ 
$totalCount=$totalCount+1 ;}

问题是它给了我一个像 1,1,1,1,2,2,2,2,4,4,4,4 这样的行号,但我要找的是像 20 这样的单个总计数

我有一个框,我想在其中显示总计数,代码如下

<div class="info-box-content">
<span class="info-box-text"><?php echo "Course Ended"; ?></span>
<span class="info-box-number"><?php echo $totalCount; ?></span>
 </div>

图像供参考,因为行变为红色,我想在框中显示总数在此处输入图片说明

我创建了循环,但它给了我 384 的值,如图所示,我只有 188 名学生

<?php
if(($ced <= time())){ 
$totalCount=$totalCount+1 ; ?>
 <tr <?php if(($ced <= time())): ?> style="color:red;" <?php endif; ?>>
 <td><?php  echo $students_rollno_class;?></td>
    <td><?php  echo $students_admission_no;?> </td>
      <td><?php  echo $students_firstname;?></td>
       <td><?php  echo $students_contact;?></td>
        <td><?php  echo $students_reference_no;?></td>
         <td><?php  echo date('d/m/Y', strtotime($students_date));?></td>
          <td><?php  echo date('d/m/Y', $ced);?></td>
             </tr><?php }}?>
                       <?php  echo $totalCount;?>

并使所有行变为红色

为了让$totalCount++做你想要的,它需要在某种循环中。

您也不想回显$totalCount++ ,您想回显您的变量$totalCount 这是包含您的总计数的内容。 ++是增加您存储在$totalCount值的原因。

您能否分享您的代码的其余部分,以便我们了解您是如何实现这一目标的?

直接在你的sql请求中获取按日期过滤的数据$ced <= time()

这样做,您将直接访问没有计数器的总计数,只需调用count($array)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM