Php 将变量传递到另一页
我的障碍是我在2页上运行这段代码Php 将变量传递到另一页,php,Php,我的障碍是我在2页上运行这段代码 session_start() $selectbegindate = $_POST['begindate']; $selectenddate = $_POST['enddate']; // End date $begindate = new DateTime($selectbegindate); $enddate = new DateTime($selectenddate); 表格: 上述测试代码中的第14行 我相信这是一个重复的,但我认为我需要的是不同的,
session_start()
$selectbegindate = $_POST['begindate'];
$selectenddate = $_POST['enddate']; // End date
$begindate = new DateTime($selectbegindate);
$enddate = new DateTime($selectenddate);
表格:
上述测试代码中的第14行
我相信这是一个重复的,但我认为我需要的是不同的,因为用户可以在下一页上更改变量
我想使用会话
,因为它似乎是最可行的
我试着理解isset和isempty,但没能把它应用到我需要的东西上
我是否应该在html部分的a href
链接中使用任何内容
谢谢你的帮助
2018年6月10日编辑,以包含表单代码。将数据存储在一个会话中,然后它将在多个页面上可用。将数据发送到此页面的表单代码是什么?表单操作是什么。。。?mean POST或GET在不同页面之间共享变量有很多方法,您可以使用会话、Cookie、php类,通过
include('common.php')
等在两个页面上都包含php脚本。一旦您的错误是因为$\u SESSION[“begindate”]=$\u GET[“begindate”]
您将看到关于“未定义索引”而非“未定义变量”的错误消息。
<form action = "index.php" method="post"><!-- Begin date select form -->
Begin Date: <input type="date" id="begindate" name="begindate">
End date: <input type="date" id="enddate" name="enddate">
<input type="submit" name="submit" value="Submit">
</form
<?php
if(isset($submit)) {
$_SESSION["begindate"] = $_GET["begindate"];
$_SESSION["enddate"] = $_GET["enddate"];
}
?>
Notice: Undefined variable: begindate in C:\xampp\htdocs\dashboard\sessionstest.php on line 14