单击时,我有一个按钮,重定向到最初为$i=0
的函数,然后递增1,同时检查如果小于10则为真,然后运行代码。但当我再次点击按钮时,它应该增加1,现在值应为2.这是我的代码。
function test(){
$i=0;
$i++;
if($i<=10){
sample code
}
}
按钮单击此功能被调用。
答案 0 :(得分:0)
请尝试以下方法: -
var i = 1;
function test(){
if(i<=10){
sample code
}
i++;
}
答案 1 :(得分:0)
不是在函数开头设置$ i = 0,而是将$ i的当前值存储在SESSION变量中,并在执行函数时将其传递给...
答案 2 :(得分:0)
<?php
function test() {
if (!isset($i)) {
$i = 0;
}
$i++;
if ($i<=10) {
//sample code
}
}
?>
答案 3 :(得分:0)
每次调用该函数时,$ i都设置为0.例如:
按钮点击:
$i = 0;
$i++; //$i = 1;
if ($i <= 10) {
//do something
}
结束。
每次都会发生同样的情况,因此您需要将$ i设置在函数范围之外。
class myClass {
public $i = 0;
public function test() {
$this->i++;
if($this->i <= 10){
//sample code
}
}
}
$c = new myClass();
// foreach button click
$c->test();
$c->test();
echo $c->i; // = 2
答案 4 :(得分:0)
脚本代码
<script type="text/javascript">
var i=0;
function update() {
i++;
if(i<=10){
document.getElementById("mybtn").innerHTML = i;
}
}
</script>
按钮的HTML代码
<button onclick="update();" id="mybtn">0</button>