2010-04-19 63 views
1

我有用於在html中輸入生日的此表單。但是我只有一個專欄用於將其存儲在wampserver(列生日)中。如何在php中追加文本

<select title="- Select Month -" name="mm" id="mm" class="" > 
           <option value="" SELECTED >Month</option> 
           <option value="1" >Jan</option> 
           <option value="2" >Feb</option> 
           <option value="3" >Mar</option> 
           <option value="4" >Apr</option> 
           <option value="5" >May</option> 
           <option value="6" >Jun</option> 
           <option value="7" >Jul</option> 
           <option value="8" >Aug</option> 
           <option value="9" >Sep</option> 
           <option value="10" >Oct</option> 
           <option value="11" >Nov</option> 
           <option value="12" >Dec</option> 
           </select> 
         <input title="Day" type="text" onkeypress="return isNumberKey(event)" name="dd" value="" size="1" maxlength="2" id='numbers'/ > 
         <input title="Year" type="text" onkeypress="return isNumberKey(event)" name="yyyy" value="" size="1" maxlength="4" id='numbers'/> </td> 

你有,我怎麼可以把那些3點的值在同一列的任何想法?請幫

回答

0

假設你發佈的數據,你可以這樣做:

$date = $_POST['yyyy'] . '-' . $_POST['mm'] . '-' . $_POST['dd']; // 2010-04-18 

然後

$query = "INSERT INTO table(myDate) VALUES('$date')"; //assuming pre-validation of the data 

Beign myDate列帶有日期數據類型。

PS:

DATE值的格式是 'YYYY-MM-DD'。根據標準 SQL,不允許使用其他格式。 http://dev.mysql.com/doc/refman/5.0/en/using-date.html

如果您需要另一種數據格式,請使用PHP。

+0

感謝,這個工作 – user225269 2010-04-19 07:09:30

+0

洛爾,user225269 - 從來沒有想到自己,從不想到自己,從來沒有想到自己。 – zerkms 2010-04-19 11:34:14

+0

@ user225269 - 沒有問題。 – Ben 2010-04-19 18:24:35

2

使用mktime()組成各個字段到一個單一的日期值。

2

日期在MySQL應存放在date數據類型

1

這很容易

<input title="Day" type="text" onkeypress="return isNumberKey(event)" name="dd" value="" size="1" maxlength="2" id='numbers'/ > 
<input title="month" type="text" onkeypress="return isNumberKey(event)" name="mm" value="" size="1" maxlength="2" id='numbers'/ > 
<input title="Year" type="text" onkeypress="return isNumberKey(event)" name="yyyy" value="" size="1" maxlength="4" id='numbers'/> </td>