Отображать все mysql данные в строках по одной - PullRequest
0 голосов
/ 16 июня 2020

Я извлекаю все записи из mysql, но он разбивается на строки, как показано на изображении Imege1

Я хочу, чтобы он отображался по строкам, означает, что столбец, который разделяется в столбце, означает «Будущее Индии» и GAURAV теперь должны встать в ряд. Когда часть тела заполнится, она автоматически разделится на новый ряд. вот мой код

$sql = "SELECT * FROM category order by id ASC";
        $result = mysqli_query($conn, $sql);
        if (mysqli_num_rows($result) > 0) {
          // output data of each row
          while($row = mysqli_fetch_assoc($result)) {
              echo '<table width="30%" border="0">
  <tr>
    <td><div id="rcorners2"><a href="home.php?page=category&category='.$row["category"].'">'.$row["category"].'</a> </div></td>
  </tr>
</table>

Ответы [ 4 ]

0 голосов
/ 16 июня 2020

Если я правильно понял, напишу псевдокод

<table>
  <tr>
      $query = "..."
      while ($row = fetch()) {
          <td>
              print row data
          </td>
      }
  </tr>
</table>
0 голосов
/ 16 июня 2020

Вам нужно переместить l oop.

$sql = "SELECT * FROM category order by id ASC";
        $result = mysqli_query($conn, $sql);
        if (mysqli_num_rows($result) > 0) {
          // output data of each row
              echo '<table width="30%" border="0">
              while($row = mysqli_fetch_assoc($result)) {
                <tr>
                  <td>
                     <div id="rcorners2"><a href="home.php?page=category&category='.$row["category"].'">'.$row["category"].'</a> </div>
                  </td>
                </tr>";
              }
              echo "</table>";
0 голосов
/ 16 июня 2020

Вы должны взять таблицу, обернуть все строки.

<?php
    $sql = "SELECT * FROM category order by id ASC";
    $result = mysqli_query($conn, $sql);
    if (mysqli_num_rows($result) > 0) {
        // output data of each row
        echo '<table width="30%" border="0">'
        while($row = mysqli_fetch_assoc($result)) {
            echo '
                <tr>
                    <td><div id="rcorners2"><a href="home.php?page=category&category='.$row["category"].'">'.$row["category"].'</a> </div></td>
                </tr>';
        }
        echo '</table>';
    }
?>
0 голосов
/ 16 июня 2020

Используйте <span> вместо <div> в <td>, и он будет работать

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