我的砖墙是我在2页上运行此代码。
6:07 PM
形式:
session_start()
$selectbegindate = $_POST['begindate'];
$selectenddate = $_POST['enddate']; // End date
$begindate = new DateTime($selectbegindate);
$enddate = new DateTime($selectenddate);
紧接在表单下方和测试第二页上我有:
<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
第一页:我可以通过HTML表单提交开始日期和结束日期,我的页面按预期工作,运行SQL语句,生成图表等。当我导航到测试页面时,我的问题出现了上面的代码,我得到:
<?php
if(isset($submit)) {
$_SESSION["begindate"] = $_GET["begindate"];
$_SESSION["enddate"] = $_GET["enddate"];
}
?>
上面测试代码中的第14行。
我确定这是PHP: "Notice: Undefined variable", "Notice: Undefined index", and "Notice: Undefined offset"的副本,但我认为我需要的是不同的,因为用户可以在下一页上更改变量。
我想使用Notice: Undefined variable: begindate in C:\xampp\htdocs\dashboard\sessionstest.php on line 14
,因为它似乎最可行。
我已经尝试了解isset和isempty但没有运气将它应用到我需要的东西。
我应该在html部分的SESSION
链接中使用任何内容吗?
感谢您的帮助。
编辑于6/10/2018以包含表格代码。