我的第一页中有这个变量$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);
}
<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。
您也可以使用类似的global
变量
global $variable_name;
将具有数据变量的文件包括在其他文件中
include "file.php";
您可以使用$SESSION,$GLOBAL。我不会建议你在html中使用隐藏字段,因为这会很危险。
如果你只需要这个表单的变量,你可以在会话中创建一个包含这个变量的表单类,比如。在这里你需要编写自己的表单类。
$frmTest = new Form();
$frmTest->AddVar($date); //Add your date here
$_SESSION['frmTest']= $frmTest;
您可以在下一页中轻松获取此变量。