Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每两行之间换行_Php_Mysql_Forms - Fatal编程技术网

Php 每两行之间换行

Php 每两行之间换行,php,mysql,forms,Php,Mysql,Forms,我放弃了mysql和php,但每次我都在学习。 对于我的一个朋友,我正在建立一个网站,上面有一个小的定价清单。 价格来自数据库,但我现在想在第2行和第3行之间创建一个空行,但我不知道如何做到这一点 我使用以下代码从数据库接收信息 <table id="nails" class="prijzen"> <thead> <tr> <th>Nails</th> <th

我放弃了mysql和php,但每次我都在学习。 对于我的一个朋友,我正在建立一个网站,上面有一个小的定价清单。 价格来自数据库,但我现在想在第2行和第3行之间创建一个空行,但我不知道如何做到这一点

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

<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>

钉子
价格优先访问
正常价格

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


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

请停止在行间输入

的建议。这根本行不通,表101:所有没有放在
td
中的东西都会放在表的前面。所以你得到的只是整张桌子前面的一堆空行

代码已经准备好了(如果您希望在每第三行之前:


可以像
echo“$row['prijs']”一样简单。
“
——如果你想要更多的间距,请添加更多的

。除非我误解了。我已经尝试过了,但不幸的是,这不起作用。Thanx Martijn。还有关于特征线……我也尝试过很多方法,但所有的断线都会出现在我的表格上。尽管我尝试过你的代码,但仍然不起作用。我想我正在尝试遗漏了一些内容,但不确定原因。这是我的代码;[link]使用此代码,我没有得到任何结果。您将
$row
更改为
$I
不要这样做。我这样做了,但我每第二行就有一个文本空白行(我理解)但是现在我错过了很多记录。我的数据库有10行,但我只看到4行。我更新了我的代码共享链接,现在你从代码中删除了else…只需使用你主题中的代码,并将我的行添加到其中。太好了。这运行得很顺利。现在我试图弄清楚这是如何实际工作的,但那没关系。
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