我用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/

10-11 14:36