在此示例中,第一个发票编号应为2015-001;这工作正常但现在我想在每次访问页面时增加它。
$Datum = Date("Y");
$Teken = "-";
$num = 1;
echo $Datum, $Teken;
printf("%03d", $num);
答案 0 :(得分: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);