Я правильно читаю mysql, чтобы получить набор данных с определенным идентификатором, это возвращает массив в мой скрипт. Это легко. Пример этого здесь хранится в массиве $ history
Array ( [serviceID] => 1 [VesselTag] => 1000001 [component] => Engine 1 [item] => Caterpillar [serial] => 123456 [comment] => Something in here like this [parts] => Oil [lat] => 50.38313740 [longitude] => -4.03461360 [engineer] => 27 [date] => 2019-05-30 19:25:56 )
Array ( [serviceID] => 2 [VesselTag] => 1000001 [component] => Engine 2 [item] => Caterpillar [serial] => 677889 [comment] => Did a full overhaul of top section replaced everything [parts] => everything [lat] => 50.38309180 [longitude] => -4.03468820 [engineer] => 27 [date] => 2019-05-30 19:27:29 )
Array ( [serviceID] => 3 [VesselTag] => 1000001 [component] => Engine 1 [item] => Caterpillar [serial] => 123456 [comment] => This seems quite usable [parts] => Oil [lat] => 50.38345892 [longitude] => -4.03475649 [engineer] => 27 [date] => 2019-05-30 19:29:23 )
То, что я хотел бы сейчас сделать, - это сгенерировать аккордеонное «тело карты», группирующее карты на основе [компонентов] из списка. Иногда массив может иметь больше или меньше, поэтому будет отображаться от 0 до 7 карточек [компонентов].
<div class="card">
<div class="card-header">
<a class="card-link" data-toggle="collapse" href="#collapseOne">
$array[Component] **<--- Guessing this would be from a ```foreach``` or ```while``` loop???**
</a>
</div>
<div id="collapseOne" class="collapse" data-parent="#accordion">
<div class="card-body">
<?php **THIS IS WHERE I WILL DISPLAY THE ROWS OF DATA ASSOCIATED TO THE [component] IN QUESTION ?>**
</div>
</div>
</div>
Я просто очень стараюсь понять, какой цикл использовать, и чтобы я мог управлять им с помощью [компонентов].
Это делает мою голову в ......