Создайте цикл while, для таблиц, в php

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

Я новичок в этом типе кода, и я не мог понять, как это работает. У меня есть пример того, чего я хочу. Я знаю, что он использует AJAX, но я просто хочу, чтобы код/​​объяснение было в состоянии сделать таблицу типа os "squares" с продуктами, которые у меня есть в моей базе данных MySQL, так что, когда я добавляю больше pruducts, это автоматически, квадрат".

Вот мой PHP-код:

Вот моя таблица:

";
 echo"";
 echo"";
 echo"";
 echo"";
 echo"";
 echo"";
 echo"";
 echo"";
 echo"";
 echo"";
 echo"";

 }
 ?>
<table id="tabela1">
 <!--?php
 while ($fornos = mysqli_fetch_assoc($result))
 {
 echo"<tr--><tbody><tr><td> $preco </td></tr><tr><td>Informações</td></tr><tr><td>Comprar</td></tr></tbody></table>
1 ответ

tr означает строку таблицы. Вы добавляете новую строку для каждой детали каждого элемента. Вы хотите использовать базовый модуль для создания новой строки каждый 4-й элемент. Глянь сюда:

<!--?php
 $query="Select * FROM fornos";
 $result = mysqli_query($link, $query);
 if (!$result)
 exit("Error in query SELECT: " . mysqli_error($link));
?-->
 0 && $i % 4 == 0): 
 /* this line above is what creates a new row every 4th. */
 ?>
 

 $i ++; endwhile; ?>
 <table id="tabela1">
 <tbody><tr>
 <!--?php
 $i = 0;
 while ($fornos = mysqli_fetch_assoc($result)):
 if($i --></tr><tr>
 <!--?php endif; ?-->

 <td>
 <!--?php echo $fornos['preco']; ?-->
 '>
 Informações
 Comprar
 </td></tr>
</tbody></table>

Это основная идея.

licensed under cc by-sa 3.0 with attribution.