如果未设置日期inf表单的默认值

时间:2016-02-03 21:36:52

标签: php forms date

所以这里是代码:

echo "<label>";
echo "  <span>Data nuo: </span>";
echo "  <input id='data' name='data' type='date' pattern='(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))' title='Data ivesti tokiu formatu: 2016-01-01' >"; 
echo "  </label>";
然后

广告

$field3 = isset( $_POST['data']) ? $_POST['data'] : "";
echo $field3;

所以当设置日期时,我会打印出我的选择日期,但是如果没有设置日期,我什么都没打印,问题是,如果没有设置日期,日期的默认值是多少?空值?如何打印&#34;日期未设置&#34;如果没有设定日期?

if ($field3 == ????) {
echo "date is not set";

3 个答案:

答案 0 :(得分:0)

只需回显预期的数据格式:

$field3 = isset( $_POST['data']) ? $_POST['data'] : "YYYY-MM-DD";
echo $field3;

答案 1 :(得分:0)

  

if($ field3 == ????){

实际上,您可以使用""代替????。但我建议这样做:

if (empty($field3)) {

答案 2 :(得分:0)

这将做你想要的事情

Foo

http://php.net/manual/en/function.empty.php