0

次のように Javascript を使用して作成した HTML フォームに日付選択フィールドがあります。

<tr>
<td valign="top"><label for="received">Received Date:</label></td>
<td valign="top"><select id="daydropdown" name="rcvdy"></select>
<select id="monthdropdown" name="rcvmon"></select>
<select id="yeardropdown" name="rcvyr"></select> *</td>
</tr>

フォームから入力した日付をMySQLデータベースに登録したいと考えています。PHP ファイルで「日」「月」「年」の入力ごとに複数のフィールド列を作成する必要がありますか? このような

$query=mysql_query('CREATE TABLE shiplog ( shpdy timestamp(2) NOT NULL, shmon timestamp(2) NOT NULL, shpyr timestamp(4) NOT NULL)')
4

1 に答える 1

3

HTML では、日、月、年の 3 つの個別の選択フィールドを作成する必要はありません。代わりに、jquery UI DatePicker などの代替手段を使用してください。次に、テーブルに別の列 Date( DATEtype) を作成して挿入します。

Jquery datepicker ui : http://jqueryui.com/datepicker/

PS mysql DATE 型は次の形式で挿入されますYYYY-MM-DD

于 2013-05-29T19:00:02.533 に答える