繁体   English   中英

如何在php中将两个值从一个页面传递到另一个页面,使用会话传递

[英]How to pass two value from one page to another in php, passing using session

如何使用会话在PHP中将两个值从一个页面传递到另一个页面。

 $account=$_SESSION["account_no"];

    $account1=$_SESSION["account_no"];

Session 将在整个应用程序中(在所有页面中)可用,直到您销毁它。

要设置会话,

<?php
session_start();
$_SESSION['variable_name_1'] = "value_1"; // or $_POST['accountno_1'];
$_SESSION['variable_name_2'] = "value_2"; // or $_POST['accountno_2'];
?>

在另一个页面中,获取值

<?php
session_start();
echo $_SESSION['variable_name_1'];
echo $_SESSION['variable_name_2'];

?>

文件 1:您需要将帐户保存到会话的位置

<?php   // NOTICE THAT THERE IS NO SPACE BEFORE <?php [THIS IS IMPORTANT!!!]

        // FILE-NAME: file_1.php WHERE YOU HAVE TO SET THE SESSION VARIABLE
        //FIRST CHECK IF SESSION EXIST BEFORE STARTING IT:
        if (session_status() == PHP_SESSION_NONE  || session_id() == '') {
            session_start();
        }

        $_SESSION["account_no"] = $account;

文件 2:您需要从 Session 获取帐户的位置

<?php   // NOTICE THAT THERE IS NO SPACE BEFORE <?php [THIS IS IMPORTANT!!!]

        // FILE-NAME: file_2.php WHERE YOU NEED TO READ THE SESSION VARIABLE
        //FIRST CHECK IF SESSION EXIST BEFORE STARTING IT:
        if (session_status() == PHP_SESSION_NONE  || session_id() == '') {
            session_start();
        }

        // READ THE ACCOUNT NUMBER FROM SESSION DATA...
        $account = $_SESSION["account_no"];

Sessions 是 PHP 中的一个全局变量。

只需创建两个会话变量即可在任何地方使用

<?php
session_start(); // should be at top of page or before any output to browser
$_SESSION['account'] = $account;
$_SESSION['account1'] = $account1;

现在在任何页面的任何位置访问这些会话变量,但应在使用前启动会话,例如:

<?php
session_start();
echo $_SESSION['account'];

在第一页:

session_start();
$_SESSION['value1'] = 'First value';
$_SESSION['value2'] = 'Second value';

在第二页:

session_start();
$value1 = $_SESSION['value1'];
$value2 = $_SESSION['value2'];

文件:1 数据将存储在哪里会话

<?php
session_start(); //before HTML tag
$_SESSION['one'] = $account_no1;
$_SESSION['two'] = $account_no2;
?>

File2:您想在哪里检索会话

 <?php
    session_start();
    echo $_SESSION['one'];
    echo $_SESSION['two'];

    ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM