如何使用php在第一页上增加会话值1?

时间:2015-03-17 17:59:13

标签: 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();

    }
?>

2 个答案:

答案 0 :(得分:2)

是的,我现在收到了你的问题。你可以这样做:

<?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();

    }
?>

答案 1 :(得分:0)

您在第一次迭代时有2次,因为您使用会话,在请求之间的会话中保存值 为什么使用会话?使用变量或在每次迭代时设置$_SESSION['rid'] = 0