[英]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.