Как отобразить данные MySQL в строках?

0

Поэтому у меня есть код в PHP для отображения информации о базе данных MySQL. Это код PHP:

<?php
$servidor = mysqli_connect ("localhost","root","");
mysqli_select_db($servidor, "produtos");

if (isset($_GET['texto'])) {
    $pesquisa = $_GET['texto'];
    $query = mysqli_query($servidor, "SELECT * FROM produtos WHERE Nome LIKE '%$pesquisa%' OR Referencia LIKE '%$pesquisa%'");

    if(mysqli_num_rows($query) > 0) {
        while($resultados = mysqli_fetch_array($query)) {
            echo "<h3>Nome: ".$resultados['Nome']."</h3>Referência: ".$resultados['Referencia']."";
        }
    } else {
        echo "<h3>Não foram encontrados resultados!</h3>";
    }
}
?>

Но прямо сейчас эта информация отображается в одной строке, например:

Изображение 174551

и я хочу отобразить его в строках, например:

Изображение 174551

Как я могу это сделать в PHP?

Спасибо

  • 0
    Используйте оператор модуля, чтобы проверить, делится ли текущая строка на 4, также добавьте div, который содержит 4 столбца, и, если номер строки делится на 4, добавьте закрывающий и открытый тег div для следующей строки. Просто подсказка, поскольку я вижу вас не люблю принимать или повышать ответы.
  • 1
    Основная часть сделана в HTML
Показать ещё 3 комментария
Теги:
database

2 ответа

0
Лучший ответ

Эта часть может быть достигнута с использованием HTML + CSS, как сказал @Bernhard. Или что-то, что я НЕ РЕКОМЕНДУЮ, вот так:

<div style="width:25%;float:left;padding:10px;">{item}</div>
1

Вы можете использовать новые атрибуты столбца, введенные CSS 3.

Пример:

p {
  column-count: 3;
  column-width: 50px;
}
<!doctype html>
<html lang="de">

<body>
  <p>
    First column
  </p>
  <p>
    Second column
  </p>
  <p>
    Third column
  </p>
</body>

</html>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню