【发布时间】:2015-10-08 15:13:57
【问题描述】:
我在数据库中使用<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" 时,它不会显示数据库中的日期。
【问题讨论】:
-
提供你的 SQL 表的结构。
-
echo $date看到了什么? -
“更新”应该代表什么? english.stackexchange.com/questions/68169/…
-
id type =INT date_and_time type=DATETIME duration type =DATETIME
-
您在
echo "<th><input type='datetime-local' name='duration' value='$duration'> </th>"; <input type='submit' name='update' value='update'> </form></th></tr>";遇到语法错误,错误报告会告诉您这一点。缺少echo "。