所以这里是代码:
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";
答案 0 :(得分:0)
只需回显预期的数据格式:
$field3 = isset( $_POST['data']) ? $_POST['data'] : "YYYY-MM-DD";
echo $field3;
答案 1 :(得分:0)
if($ field3 == ????){
实际上,您可以使用""
代替????
。但我建议这样做:
if (empty($field3)) {
答案 2 :(得分:0)