簡體   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