0

我的问题是我在 my_file.php 文件的文本字段(字段名称 = usn)中输入了一个值。现在我想从另一个文件(比如 demo.php)访问在演示文件中输入的值 usn。

我有几个文件,我不想每次都使用文本字段来访问这个值。这应该可以随时从所有文件中访问。

在以下示例中,值 usn 应该可以从另一个文件访问,而无需重新输入。

$que_ccodes = "INSERT INTO ec_course_codes ( usn, cc1, cc2, cc3, cc4, cc5, cc6 ) 
    VALUES ( :usn, :cc1, :cc2, :cc3, :cc4, :cc5, :cc6 )";
        $query_params1 = array( ':usn' => $_POST['usn'], ':cc1' => $_POST['cc1'], ':cc2' => $_POST['cc2'], ':cc3' => $_POST['cc3'], ':cc4' => $_POST['cc4'], ':cc5' => $_POST['cc5'], ':cc6' => $_POST['cc6']);
        $statement1 = $db->prepare($que_ccodes);
        $result1 = $statement1->execute($query_params1);
4

2 回答 2

0

评论已经说明了这一点,但这是一个例子。

您应该首先将值存储在您收到它的位置:

session_start();

$your_var = "my value";

$_SESSION['session_name'] = $your_var;

为了在其他脚本中获取它,您可以这样做:

$my_var = "empty";

if(isset($_SESSION['session_name']))
{
  $my_var = $_SESSION['session_name'];
}

有一些关于使用会话的提示,您应该在深入了解它们之前检查它们。例如,您不能使用不同域名的会话。您的会话 ID 仅在它创建的域下可用。

检查这个: http: //php.net/manual/en/book.session.php

于 2013-07-28T21:11:54.250 回答
0

你应该使用 include()

索引.php:

<?php
    include("otherfile.php");
?>

并且 otherfile.php 中的所有变量都可以在 index.php 中访问

于 2013-07-30T16:28:16.787 回答