选择日期()HTML5并与SQL日期

时间:2015-09-14 07:56:31

标签: php mysql sql-server html5

我太沉溺于此,无法弄明白。我试图让用户使用HTML5中的日期选择器选择日期,然后查询sql数据库以查找日期并在下表中输出结果。我一直在努力工作几个小时,不能过去,请帮忙。

HTML

Date for retrieve: <input type="date" name="pickupDate" value="<?php echo $pickupDate;?>">
<span class="error">
</p>
<p>
Show date item for retrieve: 
<input type="radio" name="input" value="requestDate1">Request Date 
<input type="radio" name="input" value="pickupDate1">Pickup Date
</p>
<p><input type="submit" value="Show"></p>

$requestDate = mysqli_real_escape_string($db, isset($_POST["pickupDate"]));

PHP

if ($_SERVER["REQUEST_METHOD"] == "POST") {

if ($_POST["input"] == "requestDate1") {


    $query = "SELECT requestDate FROM request WHERE requestDate = '$requestDate'";
    echo "working";

2 个答案:

答案 0 :(得分:1)

我认为你的问题在于这个选择查询:

$query = "SELECT requestDate FROM request WHERE requestDate = '$requestDate'";

请以这种方式更改:

$query = "SELECT requestDate FROM request WHERE requestDate = '" . $requestDate . "';";

或者如果它不能正常工作,那么请检查前端和后端的日期格式,如果需要,请更改后端的日期格式以使其与前端匹配。

答案 1 :(得分:0)

这很简单: SQL使用YMD HIS格式将日期存储到它的字段中,HTML5使用DDMMYYYY所以如果你想使用这种日期格式,你需要更改格式,我建议你在stackoverflow中查看这个答案以获取更多信息细节...

HTML 5 Date format