php - 如何在 PHP 中将变量的值从一个 If 语句传递到另一个?
问题描述
我遇到了问题,我向用户请求一个日期作为输入来更改生成 HTML 表的 SQL 查询。
之后,用户可以单击导出按钮下载 Excel 文件,该文件应仅包括用户选择的选定时间段。
问题是我不知道如何将所选日期从第一个 IF 语句传递到我的导出按钮的 IF 语句。SQL-Query 不采用用户选择的日期,而是采用今天的默认值,即声明为默认值。
是否有将选定日期传递给另一个 IF 语句的选项?
以下是我的代码的重要部分:
$datumstart =date('Y-m-d');
$datumende =date('Y-m-d');
....
if(isset($_REQUEST['datumstart'])){
$datumstart = $_REQUEST['datumstart'];
if(isset($_REQUEST['datumende'])){
$datumende = $_REQUEST['datumende'];
$query = "SELECT * FROM pw WHERE date between '$datumstart' AND '$datumende'";
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
}
}
if(isset($_POST["export"]))
{
$query = "SELECT * FROM pw WHERE date between '$datumstart' AND '$datumende'";
....
}
解决方案
推荐阅读
- fetch - Warp10 查询不返回最后一个值(NOW -n)
- javascript - 在 Fastify addContentTypeParser 中使用默认的 JSON 解析器
- r - 使用来自 R 包“titanic”的 Titanic 数据的 2 x 2 表(Class*Sex)
- php - 带有easyadmin的VichUploaderBundle集合没有数据库插入
- c# - asp.net - 访问多对多关系属性
- masstransit - MassTransit 在所有消息完成后发布消息
- ios - 如何让 UICollectionViewCell 在 UICollectionView 之外存活几个点?
- javascript - (更改)事件不会触发功能
- python - 任何 SMTP 服务器都可以向任何其他 SMTP 服务器发送邮件吗?
- ssl - openssl 和通过 SSL/HTTPS 访问网页的问题