gpt4 book ai didi

php - 每 2 行之间换行

转载 作者:行者123 更新时间:2023-11-30 00:13:25 24 4
gpt4 key购买 nike

我对 mysql 和 php 很陌生,但每次我都在学习。我正在为我的一个 friend 建立一个网站,上面有一个小的定价列表。价格来自数据库,但我现在想在第二行和第三行之间创建一个空行,但我不知道该怎么做。

我使用以下代码从数据库接收信息;

<table id="nails" class="prijzen">
<thead>
<tr>
<th>Nails</th>
<th>Price first visite</th>
<th>Regular price</th>
</tr>
</thead>
<?php
// while ($row = $queryNails->fetch_assoc()) {
$i = 0;
while ($row = $regularNails->fetch_assoc())
{
if($i%3 == 0)
{
echo "<tr class='even'>";
echo "<td>" . $row['name'] ."</td>";
echo "<td>" . $row['prijs'] ."</td>";
echo "<td>" . $row['actie_prijs'] ."</td>";
echo "</tr>";
}
else
{
echo "<tr>";
echo "<td>" . $row['name'] ."</td>";
echo "<td>" . $row['prijs'] ."</td>";
echo "<td>" . $row['actie_prijs'] ."</td>";
echo "</tr>";
}
$i++;
?>
<tbody>

<?php
}
?>
</tbody>
</table>
<br>

我现在对每条奇数线都有一个样式,但这不是我喜欢的。我想创建一组输出。

希望有人能帮助我。如果需要更多信息,请告诉我。

最佳答案

请停止建议输入 <br />在行与行之间。这根本不起作用,tables-101:所有内容都没有放在 td 中将被放置在 table 之前。因此,您得到的只是整个表格之前的一堆空行。

代码已准备就绪(如果您希望在每个第三行之前使用它:

if($i%3 == 0)
{
// The code right here will only run when $i / 3 is exactly 0 (3,6,9,etc)
echo '<tr><td colspan="3">Blank line</td></tr>';

echo "<tr class='even'>";
echo "<td>" . $row['name'] ."</td>";
echo "<td>" . $row['prijs'] ."</td>";
echo "<td>" . $row['actie_prijs'] ."</td>";
echo "</tr>";
}
<小时/>

如果您只需要在第三行之前一次,请将其作为 while 中的第一个代码:

if($i==3){ echo '<tr><td colspan="3">Blank line</td></tr>'; }
<小时/>

%是模数。它给出了在获得最大数量的整个分区后还剩下多少:

echo 1 %3 = 1; 
echo 2 %3 = 2;
echo 3 %3 = 0; // exactly dividable by 3
echo 4 %3 = 1;
echo 5 %3 = 2;
echo 6 %3 = 0; // exactly dividable by 3

关于php - 每 2 行之间换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23862893/

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