Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要在php输入中为时间部分设置可选项吗_Php_Mysql - Fatal编程技术网

要在php输入中为时间部分设置可选项吗

要在php输入中为时间部分设置可选项吗,php,mysql,Php,Mysql,我在php中使用以下输入类型代码:- <input type="datetime-local" name="trx_date_time_1" class="form-control" id="trx_date_time_1"> 这里的输入类型是datetime local,在这里我可以同时给出日期和时间 我想要的:- 我想让时间部分是可选的 我面临的问题:- 如果我只给出日期作为输入,则表示格式无效 如果我不提供任何输入,那么它将被视为空白。没关系 我只想让时间部分成为可选的,

我在php中使用以下输入类型代码:-

<input type="datetime-local" name="trx_date_time_1" class="form-control" id="trx_date_time_1">

这里的输入类型是
datetime local
,在这里我可以同时给出
日期和时间

我想要的:-

我想让时间部分是可选的

我面临的问题:-

如果我只给出日期作为输入,则表示格式无效

如果我不提供任何输入,那么它将被视为空白。没关系

我只想让时间部分成为可选的,日期应该是强制性的。


有人建议吗???

您需要在数据库表中创建两个单独的列。这是数据库字段的错误。 将
日期
设为
日期
类型列字段,将
时间
设为
时间
类型列字段。我将根据我的一个示例数据库表为您提供一个SQL示例。根据您的更改这些字段

ALTER TABLE `loginsignup` ADD `date` DATE NOT NULL AFTER `Password`, ADD `time` TIME NULL AFTER `date`;

分别保存这些值。然后,只有您的问题才能解决。

我认为您需要使用两个单独的输入,一个用于日期,一个用于时间。然后您可以选择时间输入。1。在表中设置
日期
时间
两列,其中
时间
可以接受空值。2.使用
varchar
类型字段,并通过编码检查
date
time
,如果两者都出现,则将它们连接起来,否则直接保存它们。1选项更好为什么可选?如果留空,为什么不默认为当前时间?