如何在每次访问页面时增加此数字?

时间:2015-04-08 08:15:07

标签: php

在此示例中,第一个发票编号应为2015-001;这工作正常但现在我想在每次访问页面时增加它。

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


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

1 个答案:

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