如何将变量传递给所有文件

时间:2014-04-09 12:40:28

标签: php file variables

我的第一页中有这个变量$ date。有可能在我的所有php文件中传递它吗?

这样的事情?

<form action = 'insert.php' method="post"  >

        <p><input type="submit" name="ok"value="Terminé" id="end"></p>
        <?php $_POST['date']=$date ?>
       </form>

我的另一页

if (isset($_POST['date']))    
{ 
$date = $_GET['date'];
echo($date);
}  

4 个答案:

答案 0 :(得分:3)

<form action = 'insert.php' method="post"  >
<p>
<input type="submit" name="ok" value="Terminé" id="end" />
<input type="hidden" name="data" value="<?php echo $date; ?>" />
</p>
</form>

然后您可以使用

进行回放
$_POST['data']

或者使用$_SESSION

答案 1 :(得分:1)

您还可以使用global变量,如

global $variable_name;

答案 2 :(得分:0)

包含其他文件中包含数据变量的文件

include "file.php";

答案 3 :(得分:0)

您可以使用$ SESSION,$ GLOBAL。我不建议你在html中使用隐藏字段,因为它会很危险。

如果您只需要为此表单创建此var,则可以在包含此变量的会话中创建表单类,例如。在这里你需要编写自己的Form类。

$frmTest = new Form();
$frmTest->AddVar($date); //Add your date here
$_SESSION['frmTest']= $frmTest;

您可以在下一页轻松获取此变量。