Неправильное форматирование таблицы при загрузке - PullRequest
0 голосов
/ 27 мая 2019

Привет, у меня есть проблема с этим кодом в php, на практике в этой таблице я хочу циклически менять различную информацию, взятую из БД, только если эта информация имеет разную длину, форматирование каждой таблицы плохое, я хотел быимеют одинаковые размеры для каждой линии, как я мог бы сделать?код работает правильно, форматирование неправильное ... один столбец шире другого. Я хотел бы оставить первую строку со словом «N, name, description» и циклически изменить остальные с тем же размером.Извините за английский

  while ($row = mysqli_fetch_array($r_query)) {
  echo '
  <table class="table table-bordered">
  <thead>
  <tr>
  <th scope="col">N°</th>
        <th scope="col">name</th>
        <th scope="col">description</th>
      </tr>
     </thead>
     <tbody>
      <tr>
        <th scope="row">' . $_id . '</th>
        <td>' . $_name . '</td>
        <td>' . $_description . '</td>
   <td>' . $_lingua . '</td>
   <td> <input class="btn btn-primary" type="submit" 
   value="Send"></td>
   </tr>
   </tbody>
   </table>';
   }

1 Ответ

0 голосов
/ 27 мая 2019

Попробуйте переместить части <table> и заголовок таблицы за пределы цикла PHP, чтобы цикл выполнял только итерации по каждому элементу данных и добавлял новую строку таблицы вместо создания новой таблицы для каждой части информации.

echo '<table class="table table-bordered">
        <thead>
          <tr>
            <th scope="col">N°</th>
            <th scope="col">name</th>
            <th scope="col">description</th>
          </tr>
        </thead>
        <tbody>';

while ($row = mysqli_fetch_array($r_query)) {
  echo '<tr>
          <th scope="row">' . $_id . '</th>
          <td>' . $_name . '</td>
          <td>' . $_description . '</td>
          <td>' . $_lingua . '</td>
          <td><input class="btn btn-primary" type="submit" value="Send"></td>
        </tr>';
}

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