Разделение таблицы - PullRequest
0 голосов
/ 08 февраля 2019

Вот мой код для отображения таблицы:

<table id="ws_table" class="ws_table">
    <thead>
        <tr class="bg-light">
            <th>WS Code</th>
            <th>WS Name</th>
        </tr>
    </thead>
    <tbody class="reportWs_table">
        <?php
            if (is_array($workschedules)) {
                //$i=0;
                foreach ($workschedules as $workschedulesingle) {
                    $cnt++;
                    ?>
                    <tr>
                        <td class="">
                            <?php echo $workschedulesingle['workScheduleCode']; ?>
                        </td>
                        <td class="">
                            <?php echo $workschedulesingle['workScheduleName']; ?>
                        </td>
                    </tr>
                    <?php
                }
            } else {
            }
            ?>
    </tbody>
</table>

Моя проблема в длинной таблице.Поэтому я хочу разделить на две части.Как я могу разделить таблицу по вертикали?т.е. когда количество записей превышает 20, оно переходит к следующей таблице.Как я могу его создать?

1 Ответ

0 голосов
/ 08 февраля 2019

• Набор Index $i=0• Цикл каждые row• Убедитесь, что index начинается с 0• Проверьте, достигните ли Index 20 / предел• Если достигнуть 20 / сброс предела Index к 0 снова.

<?php
//INIT INDEX $i
$i = 0;
if(is_array($workschedules)){
   // FOR EACH ROW
  foreach($workschedules as $workschedulesingle){
     //EVERY TIME THE INDEX START PRINT THE TABLE
    if($i==0){
      ?>
      <table id="ws_table" class="ws_table">
        <thead>
          <tr class="bg-light">
            <th>WS Code</th>
            <th>WS Name</th>

          </tr>
        </thead>
        <tbody class="reportWs_table">
        <?php } ?>
        <tr>
          <td class=""><?php echo $workschedulesingle['workScheduleCode'];?></td>
          <td class=""><?php echo $workschedulesingle['workScheduleName'];?></td>
        </tr>
        <?php 
         //IF THE INDEX REACH 20/LIMIT, PRINT CLOSING TABLE TAGS
         if($i==20){ ?>
        </tbody>
      </table>
      <?php
    }
    //IF THE INDEX EXCEED 20/LIMIT, RESET $i TO 0 AND START AGAIN
    $i++;
    if($i>20){
      $i=0;
    }
  }
}else{

} 
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...