在按钮点击的PHP中循环增量

时间:2014-08-01 11:29:59

标签: php

单击时,我有一个按钮,重定向到最初为$i=0的函数,然后递增1,同时检查如果小于10则为真,然后运行代码。但当我再次点击按钮时,它应该增加1,现在值应为2.这是我的代码。

function test(){
    $i=0; 
    $i++;
    if($i<=10){
        sample code
    }
}

按钮单击此功能被调用。

5 个答案:

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