簡體   English   中英

我如何使用php在第一頁上增加會話值一?

[英]How can i increment session value one on first page using php?

我需要從一個開始增加會話值,現在可以僅從兩個開始增加。如何從第一頁開始增加一個?

實際上,我正在嘗試增加pdf頁面中的收據編號。

誰能幫我解決這個問題?

這是我的代碼:

<?php
    session_start();
    //$_SESSION['rid']=0;
    if(!empty($_POST['register']))
    {   
        $_SESSION['rid'] = $_SESSION['rid']+ 1;
require("fpdf/fpdf.php");

    $pdf=new FPDF();
    $pdf->Addpage();
$pdf->SetFont("Arial","B",18);
    $pdf->Cell(0,10,"Receipt number:".$_SESSION['rid'],0,0,'C');
    $pdf->output();

    }
?>

哦,我現在收到你的問題了。 您可以執行以下操作:

<?php
    session_start();

    if(!isset($_SESSION['rid']))$_SESSION['rid']=0;

    if(!empty($_POST['register']))
    {   
    $_SESSION['rid'] = $_SESSION['rid']+ 1;
require("fpdf/fpdf.php");

    $pdf=new FPDF();
    $pdf->Addpage();
$pdf->SetFont("Arial","B",18);
    $pdf->Cell(0,10,"Receipt number:".$_SESSION['rid'],0,0,'C');
    $pdf->output();

    }
?>

您在第一次迭代中有2個,因為您使用會話,在兩次請求之間的會話中節省了價值。
為什么使用會話? 為此使用變量,或在每次迭代中將$_SESSION['rid'] = 0設置$_SESSION['rid'] = 0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM