Записи выводятся на страницу так:
while($row = mysqli_fetch_array($result)) {
echo $row['cell_phone_name'];
}
Для отображения на странице используется разметка Bootstrap:
<div class="row">
<div class="col-md-4">
<h2>Место для cell_phone_name</h2>
</div>
<div class="col-md-4">
<h2>Место для cell_phone_name</h2>
</div>
<div class="col-md-4">
<h2>Место для cell_phone_name</h2>
</div>
</div>
<div class="row">
<div class="col-md-4">
<h2>Место для cell_phone_name</h2>
</div>
<div class="col-md-4">
<h2>Место для cell_phone_name</h2>
</div>
<div class="col-md-4">
<h2>Место для cell_phone_name</h2>
</div>
</div>
Как правильно вывести cell_phone_name в HTML-разметку?
Накопал такой код:
echo '<div class="container">';
for($i = 1; $i < count($array) + 1; $i++) {
if(is_int(($i - 1) / 3) || ($i - 1) == 0) {
echo '<div class="row">';
}
echo '<div class="col-md-4">';
echo '<h2>' . $array[$i]['cell_phone_name'] . '</h2>';
echo '</div>';
if(is_int($i / 3)) {
echo '</div>';
}
}
echo '</div>';
- тут, как я понял, перебирается массив. Можно ли как-то обойтись без массива? Как вообще в такой ситуации выводят записи?
ОБНОВЛЕНО. Добавил это:
while($row = $result->fetch_assoc()) {
echo '<div class="row"><div class="col-md-4"><h2>' . $row["cell_phone_name"]. '</h2></div><div>';
}
- выводится 8 записей из 9.