使用PHP打印Fibonacci系列

时间:2014-01-10 06:10:41

标签: php

我正在尝试使用简单的PHP程序打印Fibonacci系列,如下所示。

<!Doctype html>
<html>
    <head>
        <title>Fibonacci</title>
    </head>
    <body>
        <form action="#">
        <table cellspacing="10px" rows="11" cols="2">        
            <?php  
            global $num0;
            global $num1;
            global $start;
            global $end;
            $start=0;
            $end=10;
            fibo(0,1,$start,$end);
            function fibo($num0,$num1,$start,$end){             
                    for($start;$start<$end;$start++){             
                              $sum=$num0+$num1;
                              $num0=$num1;
                              $num1=$sum;
                              echo "<tr><td>F<sub>$start</sub></td><td>$sum</td></tr>";                                    
                         }
            } 
            ?>
        </table>
            <input type="button" value="Next" onclick="<?php   fibo($num0, $num1, $start, $end+10)?>">
        </form>
    </body>
</html>

当我点击下一步时,我想打印下一个斐波纳契系列。请帮我解决这个问题。我不想使用查询字符串。

2 个答案:

答案 0 :(得分:2)

我担心你离我很远。你不能用这种方式使用PHP。

PHP仅存在于服务器上。您单击的按钮仅存在于浏览器中。除了通过浏览器发送回服务器的请求之外,您不能将这两者混合在一起。

答案 1 :(得分:0)

所以,正如我在上面的评论中所说,这不是PHP的工作原理。你可以完全用JavaScript来解决这个问题,然后你就不会涉及到PHP,或者如果你不想使用查询字符串而PHP是必须的,那么只需使用$ _SESSION变量来跟踪状态。 / p>