【发布时间】:2020-03-22 05:52:43
【问题描述】:
业余程序员,我正在尝试创建一个发票编写器,它使用 HTML 表单来获取 4 个必需的每周日期范围,以及“五周月”的可选第五个日期范围。如您所料,前四个具有“必需”标签,但当不需要第五个时,它返回基本 unix 日期而不是空字符串值,然后运行 price、gst 和 total 函数。我正在尝试将每个范围打印为表格中的一行,就像这样;
<tr>
<td>'.$week_five.'</td>
<td>$ '.$price.'</td>
<td>$ '.gst($price).'</td>
<td>$ '.total($price, gst($price)).'</td>
</tr>'
使用 if/else 语句;
if (isset($_POST['start5']) && isset($_POST['end5'])) {
$start5 = $_POST['start5'];
$start5 = date("d/m/Y", strtotime($start5));
$end5 = $_POST['end5'];
$end5 = date("d/m/Y", strtotime($end5));
$week_five = '<p id="week_five">'.$start5.' to '.$end5.'</p>';
} else {
$week_five = "";
}
因此,即使使用 value="",HTML 日期似乎也永远不会返回空值或 null 值。有没有办法做到这一点?
谢谢。
编辑; HTML 表单是
<input id="end" type="date" name="end5" value="">```
【问题讨论】:
-
所以 HTML 日期似乎永远不会返回空值或 null 值,我假设您指的是 html5
type="date"输入? -
仅供参考,也可以有一个为期 6 周的月份,如果您的一周从星期一开始,则 2020 年 3 月是一个。
-
戴尔,没错。我尝试添加一个空字符串作为值标签,但我似乎遗漏了一些东西。
-
尼克,你是……哦,亲爱的。