将变量传递给另一个页面

时间:2018-06-09 18:37:24

标签: php

我的砖墙是我在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以包含表格代码。

0 个答案:

没有答案