您好,我在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>';
}
答案 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>';