0

我的砖墙是我在 2 页上运行此代码。

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

在表格下方和测试第二页上,我有:

<?php
if(isset($submit)) {
  $_SESSION["begindate"] = $_GET["begindate"];
  $_SESSION["enddate"] = $_GET["enddate"];
}
?> 

第一页:我可以通过 HTML 表单提交开始日期和结束日期,我的页面按预期工作,运行 SQL 语句,生成图表等。当我导航到包含上述代码的测试页面时,我的问题出现了,我得到:

Notice: Undefined variable: begindate in C:\xampp\htdocs\dashboard\sessionstest.php on line 14

上面测试代码中的第 14 行。

我确定这是PHP 的副本:“注意:未定义的变量”、“注意:未定义的索引”和“注意:未定义的偏移量”,但我认为我需要的是不同的,因为用户可以在下一个更改变量页。

我想使用SESSION它似乎是最可行的。

我已经尝试理解 isset 和 isempty 但没有任何运气将它应用于我需要的东西。

a href我应该在 html 部分的链接中使用任何内容吗?

谢谢你的帮助。

于 2018 年 6 月 10 日编辑以包含表单代码。

4

0 回答 0