Jquery日期选择器defaultDate php isset检查


Jquery datepicker defaultDate php isset check

我正在编写一个SQL查询来查找数据库中的事件。我使用php从html表单中获取数据,我使用不同的预设查询各种情况,其中之一是:

  • 用户没有使用jquery日期选择器给出具体的时间;如果所以,我使用php date()函数来获取今天的日期,并使用它;如果不,我只是使用用户选择的日期。

问题是:我使用php来验证用户给出的具体日期。

$fechaini = $_POST['fechaini'];
$fechafin = $_POST['fechafin'];
//cheking bars
if(isset($fechaini)){
     echo "fechaini: ".$fechaini;
   }
if(isset($fechafin)){
     echo "fechafin: ".$fechafin;
   }

这可以正常工作,但如果用户没有给出任何特定的日期(意味着他将其留空),php仍然会返回此输出:

fechaini:
fechafin:

我需要,如果用户留下的日期输入为空,它不打印任何东西,允许我过滤这些输入来构建我的查询没有他们。

在这里你可以看到发生了什么:http://sistemahorarios.no-ip.org/sh/consultas4.php

您可能想要var_dump() POST变量,我相信即使用户没有选择日期字段仍然会返回string(0) '',所以我会这样做来检查:

 if('' !== $fechaini){
     echo "fechaini: ".$fechaini;
   }
   if('' !== $fechafin){
     echo "fechafin: ".$fechafin;
   }