2015-04-08 47 views
0

在本例中,第一張發票編號應爲2015-001;這工作正常,但現在我想每次訪問頁面時增加它。如何在每次訪問頁面時增加此編號?

$Datum = Date("Y"); 
$Teken = "-"; 
$num = 1; 


echo $Datum, $Teken; 
printf("%03d", $num); 
+0

學習JavaScript! [**這是你想要的!**](http://www.jayblanchard.net/basics_of_jquery_ajax.html) – Rizier123

+0

@ Rizier123,這可能不是他們想要的數字,如果他們想增加服務器端的數量。 –

回答

0

您可以通過多種不同的方式來做到這一點。將它保存在會話,cookie中,甚至是數據庫中。你可以用JavaScript,PHP或其他語言來完成,但是當你問PHP時,我們會這樣做。

我會告訴你兩種方法來做到這一點在PHP中,第一:

session_start(); 
if(isset($_SESSION['num'])){ 
    $_SESSION['num'] += 1; 
} else { 
    $_SESSION['num'] = 1; 
} 

二:

if(isset($_COOKIE['num'])){ 
    $_COOKIE['num'] += 1; 
} else { 
    $_COOKIE['num'] = 1; 
} 

第二個代碼是在它的外觀類似於第一,只是不session_start();

然後你可以使用它像這樣:

session_start(); 
if(isset($_SESSION['num'])){ 
    $_SESSION['num'] += 1; 
} else { 
    $_SESSION['num'] = 1; 
} 

$Datum = Date("Y"); 
$Teken = "-"; 
$num = $_SESSION['num']; 


echo $Datum, $Teken; 
printf("%03d", $num); 
+0

感謝BeatAlex,它確實非常簡單 – murtaza

相關問題