我有一個htmlcode,其中包含一個。我在輸入欄中輸入了像「01:00 AM」這樣的值。當我將輸入的時間值插入到數據庫表中時,只有「01:00」正在插入,「AM」沒有插入到數據庫中。我在數據庫表中使用了數據類型「varchar(20)」作爲時間字段。任何人都可以告訴如何將AM和PM的全部時間插入到數據庫中?如何將<input type =「time」/>中輸入的值插入數據庫?
html:
<form action="projectinser.php" method="post">
<div id="dynamicInput" style="display:inline" >
<input type="text" name="itemname" pattern="[a-zA-Z ]+" placeholder="Item" value="" size="35">
</div>
<div id="dynamicInput1" style="display:inline">
<input type="text" name="sdate" id="datepicker" placeholder="Enter Start Date" value="" size="34">
</div>
<div id="dynamicInput" style="display:inline">
<input type="time" name="stime" placeholder="Enter Time"
value="" size="34">
</div>
<div id="dynamicInput2" style="display:inline">
<input type="text" name="details" pattern="[a-zA-Z ]+" placeholder="Enter Details" value="" size="34">
</div>
</form>
projectinser.php
<?php
$itemname = $_POST['itemname'];
$sdate = $_POST['sdate'];
$details = $_POST['details'];
$stime = $_POST['stime'];
$sql= "INSERT INTO projectdetail (projectid, item, remainderdate, time, details) VALUES ('$cid', '$itemname', '$sdate', '$stime', '$details')";
mysqli_query($con,$sql);
?>
分享您的代碼? HTML和mysql查詢 – C2486
我的答案應該適合你。我會更新它以包含您的實際代碼 – KyleK
@anna:您的輸入是否在所有瀏覽器中都可以使用_ _標記?您現在使用哪個瀏覽器? – C2486