我有一个带有日期变量的PHP页面:mypage.php?date = 2015-07-14并显示输出。
如何检查date =是否为空,如果是,则插入并刷新当前日期的页面?
我尝试使用带有日期值的_GET在页面顶部制作一个小脚本,但我不确定如何处理页面的重新加载?
答案 0 :(得分:2)
您只需使用empty
函数检查输入是否为空,并创建date
(默认为当前,除非您传递参数),并将其作为get参数传递给{{ 3}}功能到同一页面。
if(empty($_GET['date']))
header('location:'.$_SERVER['PHP_SELF'].'?date='.date('Y-m-d'));
答案 1 :(得分:1)
您可以简单地使用PHP中的空语言构造来检查是否提供了日期:http://php.net/empty
如果网址中没有输入日期,您可以使用header-function重定向:http://php.net/manual/en/function.header.php
例如:
<?php
if (empty($_GET['date'])) {
header('location: ' . $_SERVER['REQUEST_URI'] . '?date=' . date('Y-m-d'));
}
另请注意,在脚本中生成任何输出之前,应先发送任何标头。
答案 2 :(得分:1)