我只需要通过php和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>
我的问题是:如何限制输入字段日期时间并显示可用时间。你还有其他想法吗?任何帮助将不胜感激。
编辑:我在AMP页面上使用此表单,因此它不允许我使用任何脚本
您可以在执行选择查询时使用 MySQL DATE_FORMAT(日期,格式(返回结果。
SELECT DATE_FORMAT(datetime_field, '%T') as date_formatted FROM table_name
%T 的定义:时间,24 小时 (hh:mm:ss(
编辑:
问:如何限制输入字段日期时间并显示可用时间。
答:如果您能够使用HTML 5,它具有时间输入类型,这将使您从输入中获得时间选择下拉列表。