我用mysql和php退出,但是每次我都在学习。
对于我的一个朋友,我正在建立一个网站,上面有一个小的定价清单。
价格来自数据库,但是我现在想在第二行和第三行之间创建一条空行,但是我不知道该怎么做。
我使用以下代码从数据库接收信息;
<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 />
。表格101,这根本行不通:未放在td
中的所有内容都将放在表格之前。因此,您得到的只是整个表格之前的一堆空行。
代码已经准备就绪(如果需要,请在第3行之前输入:
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>";
}
如果只希望在第三行之前使用它,请将其作为您第一时间的代码:
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 - 每两行之间的换行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23862893/