2015-03-02 96 views
-2

我目前正在創建一個應用程序。我創建了一個表格,用戶可以選擇年,月,日,時,分。我想知道如何插入到我的SQL數據庫。對於形式 -如何在MySQL中使用php插入日期時間

  <select name="day" id="day"> 
<?php 
for($i=1;$i<=31;$i++) 
{ 
echo "<option>" . $i . "</option>"; 
} 
?> 
</select> 
<td> 
<select name="month" id="month"> 

    <?php 
for($i=1;$i<=12;$i++) 
{ 
echo "<option>" . $i . "</option>"; 
} 
?> 
</select> 
<td> 

<select name="year" id="year"> 
    <?php 
for($i=2015;$i<=2016;$i++) 
{ 
echo "<option>" . $i . "</option>"; 
} 
?> 
    <td> 
    </select> 

    <select name="Hour" id="hour"> 
<?php 
for($i=0;$i<=23;$i++) 
{ 
echo "<option>" . sprintf("%02d",$i) . "</option>"; 
} 
?> 

</select> 
<td> 
<select name="minute"> 
<?php 
for($i=0;$i<=60;$i++) 
{ 
echo "<option>" . sprintf("%02d",$i) . "</option>"; 
} 
?> 
</select> 
+1

你真的需要學習表單如何工作。這裏http://php.net/manual/en/tutorial.forms.php - 這是表單處理的基礎。你沒有向我們展示你嘗試過的任何東西;只是丟棄代碼並詢問「如何」。這個問題很容易避免。 – 2015-03-02 15:52:33

回答

1

感謝

代碼你把這個在form(此鏈接讀到的一切),然後使用$ _ POST [「天」]等,並使用一個INSERT查詢把它在數據庫中。我不會說這太多,因爲 我不會推薦這樣做。

您正在檢查當月的幾天。如果它少於31天,它是有效的。 < 這是不正確的。如果日期少於31天,並非所有日期都有效。有辦法做到這一點已經存在。這很容易。 PHP datetime。您也可以使用mysql中的datetime類型進行驗證。我建議你閱讀所有的鏈接。