PHP - код для создания отдельных таблиц для каждой записи из базы данных - PullRequest
0 голосов
/ 28 сентября 2018

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

$query = 'select * from images';
$result = mysqli_query($connection,$query);

$row_count = mysqli_num_rows($result);


for($i=0; $i<$row_count; $i++){
$row[] = mysqli_fetch_array($result);
}
echo '<header><h1 class="gallerytitle">Photo Gallery</h1></header>';


foreach($row as $next) {
{
  echo "<table border='1'>
<tr>
<th>Imageid</th>
<th>Image name</th>
<th>Description</th>
<th>Image</th>
<th>Caption</th>
</tr>";

echo "<tr>";
echo "<td>" . $next['imageid'] . "</td>";
echo "<td>" . $next['imagename'] . "</td>";
echo "<td>" . $next['description'] . "</td>";
echo "<td><img src='".$next['image']."' width='20%' height='auto'></td>";
echo "<td>" . $next['caption'] . "</td>";
echo "<td> <a class='readmore' href='delete_confirm.php?imageid={$next['imageid']}'>Delete</a></td>";
echo "<td> <a class='readmore' href='update_form.php?imageid={$next['imageid']}'>Update</a></td>";
echo "</tr>";
}
echo "</table>";
    echo '</section>';
}

1 Ответ

0 голосов
/ 28 сентября 2018

В идеале, вы должны зацикливаться на tr

echo "<table border='1'>
<tr>
<th>Imageid</th>
<th>Image name</th>
<th>Description</th>
<th>Image</th>
<th>Caption</th>
</tr>";


foreach($row as $next) {
{
    echo "<tr>";
    echo "<td>" . $next['imageid'] . "</td>";
    echo "<td>" . $next['imagename'] . "</td>";
    echo "<td>" . $next['description'] . "</td>";
    // all the other columns 
    echo "</tr>";
}

echo "</table>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...