2011-12-09 185 views
1

上的簡單的計數器程序工作做while循環在PHP

當按下按鈕,它加1 當按下其它按鈕,它弊1

一旦變量達到10,我需要它來設置變量零

我完全新的PHP,但我知道C++和C++中我會做一個do-while循環這個

建議?

<?php 
session_start(); 
$_SESSION['number'] = ((isset($_SESSION['number'])) ? $_SESSION['number'] : 0); 
if(isset($_GET['add'])){ 
$_SESSION['number']++; 
} 
if(isset($_GET['minus'])) 
{ 
    $_SESSION['number']--; 
} 
?> 
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="get"> 
<input type="submit" style = "width:100px; height: 100px;" name="add" value="add" />  <br><br> 
<input type="submit" style = "width:100px; height: 100px; " name = "minus"  value="minus" /> 
</form> 
<? 
echo $_SESSION['number']; 
?> 
+0

我不認爲你需要一個'while'循環。你只檢查時看到'$ _SESSION [「數」]'達到10與'if'語句,然後將該變量設置爲0。 – sooper

+0

切勿使用短標籤''。 – adatapost

回答

0

它觸發由框架中的每個請求。

0

你不能只是使用:

if ($_SESSION['number'] == 10) { 
    $_SESSION['number'] = 0; 
}