使用PHP会话变量日期设置默认的Datepicker日期

时间:2013-11-04 09:53:55

标签: php session datepicker

我正在使用PHP在Datepicker中设置日期。

使用$ _REQUEST设置日期,并将其存储在会话变量中。

$date = $_REQUEST['date'];
$_SESSION['date']=$date;

根据需要设置会话变量和日期。

我使用以下PHP脚本设置默认的datepicker值:

<div id="divDatePicker" class="input-append datepicker">
                  <?php if($_SESSION['date']){ ?>
                <input id="filter-date" size="16" type="date" value="<?php echo $_SESSION['date'];?>"/>
                  <?php } else { ?>
                <input id="filter-date" size="16" type="date" value="<?php echo date('Y-m-d');?>"/>
                  <?php } ?>
                  </div>

因此,如果默认情况下未设置日期,则今天显示的日期也可以正常运行。

当我导航到另一个页面时出现问题。

所以我的日期选择器是1.php。当我转到2.php并通过面包屑导航回1.php,即使日期的会话变量仍然设置(我可以使用var_dump看到),Datepicker也没有设置。所以在Datepicker中显示的是mm / dd / yyyy。

为什么在导航时没有设置为$ _SESSION ['date']?

1 个答案:

答案 0 :(得分:0)

要在输入类型日期创建变量中显示值,并为此变量赋予会话value="<?php echo $date;?>"的值