错误的表格格式引导程序

时间:2019-05-27 18:37:23

标签: php twitter-bootstrap echo

您好,我在php中存在此代码的问题,实际上在此表中,我希望循环从db获取的各种信息,仅当此信息的长度不同时,每个表的格式才不好,我想每行都有相同的尺寸,就像我能做到的吗?代码正确运行,格式错误。一列比另一列宽。我想在第一行保留单词“ N,名称,描述”,然后将其余行以相同的大小循环显示。对不起,英语

  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 :(得分:0)

尝试将<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>';