首页 > 解决方案 > 获取表格行的总数?

问题描述

我在函数中有一个 if 语句是使行红色...如果 $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;?>

并使所有行变为红色

标签: php

解决方案


为了$totalCount++做你正在寻找的东西,它需要在某种循环内。

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

您能否分享您的代码的其余部分,以便我们了解您如何尝试完成此操作?


推荐阅读