Не уверен, что это лучший способ сделать это.. Но..
У меня есть файл PHP, вызывающий API и выполняющий цикл foreach для получения всех данных, которые я хочу. Раньше я вызывал это из своего html-файла и помещал его в таблицу, проблема заключалась в том, что все это выглядело как технически одна и та же строка, и это затрудняло форматирование.
Это то, что у меня было:
<div class="bgimg2 w3-container">
<table class="w3-table w3-medium w3-text-white">
<tr class="w3-blue-gray">
<th> <h5> Name </h5> </th>
<th> <h5> Size </h5> </th>
<th> <h5> % </h5> </th>
</tr>
<tr>
<th> <h4> <div id=queue> </h4> </th>
<th> <h4> <div id=queueSize> </h4> </th>
<th> <h4> <div id=queuePercent> </h4> </th>
</tr>
</thead>
</table>
</div>
Я хочу, чтобы каждый элемент отображался как отдельная строка, поэтому я пытаюсь выполнить цикл php foreach непосредственно в таблице.
Это то, что у меня есть на данный момент для таблицы:
<table class="w3-table w3-medium w3-text-white">
<thead>
<tr>
<th>Name</th>
</tr>
</thead>
<tbody>
<?php
require_once ('/api/sabapiQueue.php');
foreach ($apiResultDataShift as $row){
?>
<tr>
<td> <?php $row['filename'] ?> </td>
</tr>
<?php } ?>
</tbody>
</table>
Он не работает и файл даже не загружается. Не знаю, где я ошибся.
Любая помощь будет принята с благодарностью.