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