gpt4 book ai didi

php - 填充表格中的空单元格

转载 作者:行者123 更新时间:2023-11-27 23:53:59 24 4
gpt4 key购买 nike

基本上,我有一个正在为我的 CS:GO 服务器开发的排名页面。到目前为止它工作正常,看起来像这样:

https://puu.sh/aJlTj/b6fb5a7a06.png

下一页箭头工作正常,但问题是,在第 3 页以上,它是空的,因为服务器上还没有更多玩家,它看起来像这样:

https://puu.sh/aJlXH/7e69071a2b.png

我正在使用来自 Make multiple pages out of a mysql query 的答案以便为所有玩家创建页面。

我的表格打印部分如下所示:

echo "<div class='TableGen'><table border='1'><tr><td>Name</td><td>Wins</td><td>Losses</td><td>ELO</td></tr>";
$query = mysqli_query($db, "SELECT * FROM multi1v1_stats ORDER BY wins DESC LIMIT $offset,15");
while($row = mysqli_fetch_array($query)) {
echo "<tr><td>" . $row['name'] . "</td><td>" . $row['wins'] . "</td><td>" . $row['losses'] . "</td><td>" . $row['rating'] . "</td></tr>";
}
?>
</table>

$offset使用 $offset = 15 * intval($_GET['page']); 声明除非它是第一页,否则它被设置为 0。

我知道这段代码只会回显 <tr><td></td></tr>只要有数据要发布,那么我将如何检查页面的单元格是否为空,然后只回显空单元格? (因此,我不能使用 empty-cells: show;,因为没有要显示的单元格,甚至没有空单元格)

提前致谢。

最佳答案

我认为这就是您想要的...它基本上是找到返回的行数,然后继续处理空白,直到达到限制。

$limit = 15;
echo "<div class='TableGen'><table border='1'><tr><td>Name</td><td>Wins</td><td>Losses</td><td>ELO</td></tr>";
$query = mysqli_query($db, "SELECT * FROM multi1v1_stats ORDER BY wins DESC LIMIT $offset,$limit");
$i=0;
while($row = mysqli_fetch_array($query)) {
$i = $i+1;
echo "<tr><td>" . $row['name'] . "</td><td>" . $row['wins'] . "</td><td>" . $row['losses'] . "</td><td>" . $row['rating'] . "</td></tr>";
}
for($i=$i;$i<=$limit;$i++)[
echo "<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>";
}
?>
</table>

关于php - 填充表格中的空单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25195432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com