У меня есть страница 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.
Возможно ли это?