Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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 for循环填充html表_Php_Html_Loops_For Loop_Html Table - Fatal编程技术网

用PHP for循环填充html表

用PHP for循环填充html表,php,html,loops,for-loop,html-table,Php,Html,Loops,For Loop,Html Table,用于填充表所需的循环。但我不断得到额外的两列,重复前两列中的数据。我的for循环出了什么问题?感谢所有的帮助 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Calculating Interest</title> <style>

用于填充表所需的循环。但我不断得到额外的两列,重复前两列中的数据。我的for循环出了什么问题?感谢所有的帮助

<!DOCTYPE html>  
        <html>
            <head>
            <meta charset="utf-8">
            <title>Calculating Interest</title>
            <style>
                table {
                    border:       3px solid black;
                    border-color: black;
                    text-align:   left;
                    padding:      1px;
                }
                th {
                    background-color: #01008A;
                    color: white;
                }
                tr:nth-child(odd) {background-color: #AED8E6}

            </style>
            </head>
        <body>  
            <table>
                <tr>
                    <th>Year</th>
                    <th>Amount on deposit</th>
                </tr>
                <?php  


                    for($i = 1; $i <= 10; $i++) { 
                        echo "<tr>";  
                        for ($j = 1; $j <= 2; $j++) {
                            $p = 1000;
                            $r = 0.05;
                            $n = 1;

                            echo "<td>" . $i . "</td>"; 
                            echo "<td>" . ($p = number_format(($p * pow((1 + $r), $i)), 2)) . "</td>";
                            $n++;
                        }  
                        echo "</tr>";  
                    }  
                ?>  
            </table>
        </body>  
    </html>  

计算利息
桌子{
边框:3倍纯黑;
边框颜色:黑色;
文本对齐:左对齐;
填充:1px;
}
th{
背景色:#01008A;
颜色:白色;
}
tr:n个孩子(奇数){背景色:#AED8E6}
年
存款额

您有一个不需要的
$j
循环!所以用这个:

<?php  
    for($i = 1; $i <= 10; $i++) { 
        echo "<tr>";  
        $p = 1000;
        $r = 0.05;
        $n = 1;

        echo "<td>" . $i . "</td>"; 
        echo "<td>" . ($p = number_format(($p * pow((1 + $r), $i)), 2)) . "</td>";
        $n++;
        echo "</tr>";  
    }  
?>  

由于嵌套for循环,删除($j=1;$j)的此循环
,将第32行更改为($j=1;$j<2;$j++){