如何将MySql DATETIME结果放入类型为datetime-local的HTML输入中

eexam ilm

我的代码的输出

<input type="datetime-local">现在在数据库中使用日期存储,现在我想取回日期以<input type="datetime-local">进行更新。

我在做

$query="select * from exam_schedule where subject_name='$name' AND class_id='$schedule_id' limit 1";
$result= mysqli_query($connection,$query);
while ($read_all_data = mysqli_fetch_assoc($result))
{ 

echo "date comming from datebase::".$date=$read_all_data['date_and_time']."<br>";
echo "duration comming from datebase::".$duration=$read_all_data['duration'];

$duration=$read_all_data['duration'];
echo "<form method='post' action='edit_schedule.php'>";
echo "<input type='hidden' name='id' value='$id'>";
echo  "<tr><th><input type='datetime-local' name='date' value='$date'> </th>";
echo  "<th><input type='datetime-local' name='duration' value='$duration'> </th>";
echo <input type='submit' name='update' value='update'> </form></th></tr>";
}

当我回显$ date和$ duration时,它显示了我的值,但是当我输入value =“ $ date”时,它没有显示数据库中的日期。

CodeGodie

问题在于datetime-local输入类型期望日期采用这种格式:yyyy-mm-ddThh:mm但是您要提供DATETIME的是数据库创建的默认格式,即yyyy-mm-dd hh:mm:ss

演示版

为了对其进行更改,您需要将SQL查询更改为此:

SELECT *, DATE_FORMAT(date_and_time, '%Y-%m-%dT%H:%i') AS custom_date 
FROM exam_schedule 
WHERE subject_name='$name' 
AND class_id='$schedule_id' 
LMIT 1

因此,现在在您的结果中,您可以使用custom_date来预填充您的输入。

<input type='datetime-local' name='date' value='<?php echo $row['custom_date'] ?>' >

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将类型为datetime-local的输入绑定到Angular 2中的Date属性

将step =“ 1”放入“ datetime-local”输入类型时,jQuery验证失败

如何删除datetime-local输入类型中的时间值?

如何从html datetime-local输入中本地化输入

在熊猫数据框中,如何将所有索引标签(类型为DatetimeIndex)转换为datetime.datetime?

如何将 Python 中的日期(从 csv 解析)放入 mysql?

如何将表单的值放入 MySQL 表中?

如何将删除结果保存到mysql中的变量?

如何将 mysql 中的 ATTRIBUTES 设置为 BINARY?

如何将 string[] 数组放入 DateTime?

如何使用 JPA 注释将 DateTime(3) 表示为数据库中 MySQL 列中的数据类型

如何将MySQL DATETIME更新为NOW()?(错误1064)

如何将html输入中的值放入对象的javascript数组中

如何将类似/ Date(1490914800000 + 0100)/的日期格式转换为php中的mysql datetime格式?

如何为输入类型“ datetime-local”设置值?

如何为输入类型“ datetime-local”设置值?

如何将整数类型的列转换为python中的datetime类型?

Nuxtjs/Vuejs 将 datetime-local 类型的输入字段的默认日期时间设置为当前日期时间

HTML5 中输入类型属性 datetime 和 datetime-local 的区别

我如何将类型datetime-local转换为字符串

如何将mysql中的多个值计为html和php中的一列

如何将 SQL 结果放入 VBA 中的变量中

如何将JavaScript Date对象转换为与datetime-local输入兼容的字符串?

如何将datetime-local输入转换为unix时间戳?

如何将json的结果放入header中

如何将语句结果放入列表中?

如何将子过程的结果放入变量中

如何将查询结果放入任意大的数组中?

如何将选择查询的结果放入Postgresql中的函数