预约日历php和mysql

时间:2018-01-21 12:22:54

标签: php mysql

我需要通过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;
&#13;
&#13;

我的问题是:如何限制输入字段的日期时间并显示可用时间。 你还有其他建议吗?任何帮助将不胜感激。

编辑:我在AMP页面上使用此表单,因此它不允许任何脚本

1 个答案:

答案 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,它有时间输入类型,这样就可以从输入中获得时间选择下拉列表。