Свернуть Boostrap на основе содержимого Dynami c, загруженного с PHP - PullRequest
1 голос
/ 02 мая 2020

У меня есть страница PHP, которая генерирует несколько таблиц HTML, которые могут иметь много строк.

+------+----------+
| user |   data   |
+------+----------+
| John |   xxxx   |
| John |   wwww   |
+------+----------+

+------+----------+
| user |   data   |
+------+----------+
| John |   yyyy   |
|  Rob |   zzzz   |
+------+----------+

Код выглядит следующим образом

<?php
$prev_user = null;
$same_user = array();
while ($row = $res->fetch()) {
    $id = $row['id'];
    $same_user[$id][0] = ($row['user'] == $prev_user) ? 1 : 0;
    ?>
   <div class="panel-group" id="accordion_<?php echo $id ?>" role="tablist" aria-multiselectable="true">
      <table id="parr" class="table table-striped table-bordered dt-nowrap">
         <thead>
            <tr>
               <th>User</th>
               <th>Data</th>
            </tr>
         </thead>
         <tbody>
            <tr>
               <td><?php echo $row['user'] ?></td>
               <td><?php echo $row['data'] ?></td>
            </tr>
         </tbody>
      </table>
   </div>
   <?php
   $prev_user = $row['user'];
}
?>

Я хотел бы знать, чтобы свернуть все таблицы, содержание которых один и тот же пользователь. В этом примере первая таблица должна быть свернута, но не вторая.

Хотя Jquery выполняется после загрузки содержимого, мне интересно, как свернуть аккордеоны, где $ same_user [id] [0 ] равно 1.

Возможно ли это?

...