基于PHP加载的动态内容的Boostrap崩溃

基于PHP加载的动态内容的Boostrap崩溃,php,jquery,accordion,collapse,Php,Jquery,Accordion,Collapse,我有一个PHP页面,它生成多个HTML表,可以有很多行 +------+----------+ | user | data | +------+----------+ | John | xxxx | | John | wwww | +------+----------+ +------+----------+ | user | data | +------+----------+ | John | yyyy | | Rob | zzzz | +

我有一个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的情况下折叠手风琴


有可能吗?

您可以创建一个
并使用Javascript根据其中的值进行折叠,或者使用纯Javascript并检查表中的重复值,后跟一个collapse.id属性必须是唯一的,因此不要在循环中使用它,请使用classinstead@csandreas1OP到底在哪里找身份证
$same_用户[$id][0]
正在返回布尔值。您可以创建一个
并使用Javascript根据其中的值进行折叠,或者使用纯Javascript并检查表中是否有重复值,后跟一个collapse.id属性必须是唯一的,因此不要在循环中使用它,使用类instead@csandreas1OP到底在哪里找身份证
$same\u用户[$id][0]
正在返回布尔值