【发布时间】:2015-03-27 04:24:26
【问题描述】:
billing.php
Expiry Date: <input type="month" id="ccexpirydate" name="ccexpirydate" value="<?php echo $row['expirydate'] ?>"/>
首先,我如何从仅显示月份和年份的数据库中检索?
dobilling.php
$expiryDate = $_POST['ccexpirydate'];
$query = "INSERT INTO bill (ccexpirydate) VALUES ('" . $expiryDate . "')";
其次,在编辑到期日期并提交表单后,如何输入 type=month 更新数据库?仅显示月份和年份。目前,我的数据库将显示 0000-00-00。
【问题讨论】:
-
"我的数据库将显示 0000-00-00" 这意味着列字段
ccexpirydate是 DATE 类型。它期望输入变量是 DATE 类型,而不仅仅是月份。你也没有提到你正在使用哪个 SQL 数据库。 -
如果要将mm-yyyy格式存储到DB中,请尝试将ccexpirydate的列字段类型更改为varchar(8)
标签: php date input credit-card