【问题标题】:Using global array on php multipage form在php多页表单上使用全局数组
【发布时间】:2016-02-22 07:44:30
【问题描述】:

我想创建一个 php 多页表单,但是当我更改页面时,我无法使用 $_SESSION 变量来保存和重用数据。

我很难使用个人全局数组(例如 GLOBAL $data; $data = array();)我将在其中放置我的字段变量,但是当我返回页面时(例如从第 2 页开始)到第 1 页),数组 $data 为空。

我哪里做错了?

【问题讨论】:

  • 如果不使用会话变量,您将无法做到这一点。您可以使用选项卡,而不刷新页面..

标签: php arrays forms


【解决方案1】:

您可以通过以下方式使用变量:-

全局变量:-

$GLOBALS['variable'] = 'value';
// use them globally

静态变量:-

define('VARIABLE_NAME', 'value');
// static only. value is not changable

会话变量:-

session_start(); // need to define below line
$_SESSION['variable'] = 'value';

如果您需要逐页更改变量值,则应使用SESSION

检查此链接以获取 GLOBAL 变量。

【讨论】:

    【解决方案2】:

    您必须在访问数据时使用关键字 GLOBAL。例如在

    page 1
    
    $data = array("a", "b");
    
    on page 2
    
    global $data;
    print_r($data);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 2020-05-10
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      • 2011-09-12
      • 2023-03-17
      相关资源
      最近更新 更多