Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将变量传递到另一页_Php - Fatal编程技术网

Php 将变量传递到另一页

Php 将变量传递到另一页,php,Php,我的障碍是我在2页上运行这段代码 session_start() $selectbegindate = $_POST['begindate']; $selectenddate = $_POST['enddate']; // End date $begindate = new DateTime($selectbegindate); $enddate = new DateTime($selectenddate); 表格: 上述测试代码中的第14行 我相信这是一个重复的,但我认为我需要的是不同的,

我的障碍是我在2页上运行这段代码

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