如何从另一个.php文件中输入的.php文件中访问变量?

时间:2013-07-28 20:48:39

标签: php html mysql

我的问题是我在my_file.php文件的文本字段(字段名= usn)中输入了一个值。现在我想从另一个文件demo.php访问在demo文件中输入的值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);

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您应该使用include()

的index.php:

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

可以在index.php

中访问otherfile.php中的所有变量