我需要通过php& amp;仅限mysql。没有JS ...... 在这种情况下,我有一个表"请求"我存储数据的地方。
table, td, th {
border: 1px solid black;
padding: 5px 20px
}
table {
border-collapse: collapse;
width: 60%;
margin: 0 auto 50px
}
th {
height: 50px; text-transform: uppercase; font-weight: bold
}

<table>
<tr>
<th>request_id</th>
<th>datetime</th>
<th>service_name</th>
<th>client</th>
</tr>
<tr>
<td>1</td>
<td>2018-01-22 10:00:AM</td>
<td>Service 1</td>
<td>John Doe</td>
</tr>
<tr>
<td>2</td>
<td>2018-01-22 02:00:PM</td>
<td>Service 1</td>
<td>Alex Star</td>
</tr>
<tr>
<td>3</td>
<td>2018-01-22 03:00:PM</td>
<td>Service 2</td>
<td>Jane Doe</td>
</tr>
</table>
<form method="post" action="google.com">
Service: <select>
<?php $sql = 'select c.name service from services c order by c.name';
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo '<option>' . $row["service"] . "</option>" ;
}
}
?>
</select>
Date: <input id="datetime-local" name="date" type="datetime-local">
</form>
&#13;
我的问题是:如何限制输入字段的日期时间并显示可用时间。 你还有其他建议吗?任何帮助将不胜感激。
编辑:我在AMP页面上使用此表单,因此它不允许任何脚本
答案 0 :(得分:0)
在执行select查询以返回结果时,您可以使用MySQL DATE_FORMAT(date,format)。
SELECT DATE_FORMAT(datetime_field, '%T') as date_formatted FROM table_name
%T的定义:时间,24小时(hh:mm:ss)
编辑:
问:如何限制输入字段的日期时间并显示可用时间。
答:如果你能够使用HTML 5,它有时间输入类型,这样就可以从输入中获得时间选择下拉列表。