我正在尝试使用简单的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>
当我点击下一步时,我想打印下一个斐波纳契系列。请帮我解决这个问题。我不想使用查询字符串。
答案 0 :(得分:2)
我担心你离我很远。你不能用这种方式使用PHP。
PHP仅存在于服务器上。您单击的按钮仅存在于浏览器中。除了通过浏览器发送回服务器的请求之外,您不能将这两者混合在一起。
答案 1 :(得分:0)
所以,正如我在上面的评论中所说,这不是PHP的工作原理。你可以完全用JavaScript来解决这个问题,然后你就不会涉及到PHP,或者如果你不想使用查询字符串而PHP是必须的,那么只需使用$ _SESSION变量来跟踪状态。 / p>