0
在本例中,第一張發票編號應爲2015-001;這工作正常,但現在我想每次訪問頁面時增加它。如何在每次訪問頁面時增加此編號?
$Datum = Date("Y");
$Teken = "-";
$num = 1;
echo $Datum, $Teken;
printf("%03d", $num);
在本例中,第一張發票編號應爲2015-001;這工作正常,但現在我想每次訪問頁面時增加它。如何在每次訪問頁面時增加此編號?
$Datum = Date("Y");
$Teken = "-";
$num = 1;
echo $Datum, $Teken;
printf("%03d", $num);
您可以通過多種不同的方式來做到這一點。將它保存在會話,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);
感謝BeatAlex,它確實非常簡單 – murtaza
學習JavaScript! [**這是你想要的!**](http://www.jayblanchard.net/basics_of_jquery_ajax.html) – Rizier123
@ Rizier123,這可能不是他們想要的數字,如果他們想增加服務器端的數量。 –