如何在php中附加文本

时间:2010-04-19 01:38:26

标签: php mysql html

我有这个表格用于在html中输入生日。但我只有一个列用于将其存储在wampserver(Column Birthday)中。

<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个值放在同一列中有任何想法吗?请帮忙

4 个答案:

答案 0 :(得分:2)

使用mktime()将单个字段组成一个日期值。

答案 1 :(得分:2)

mysql中的日期应存储在date数据类型

答案 2 :(得分: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>

答案 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

myDate保留为具有DATE数据类型的列。

PS:

  

DATE值的格式是   'YYYY-MM-DD'。按标准   SQL,不允许其他格式。 http://dev.mysql.com/doc/refman/5.0/en/using-date.html

如果您需要其他数据格式,请使用PHP。