私のウェブサイトには、「expiry_date」列を自動表示するCREATE TABLEクエリ、INSERT INTO、およびFORMがあります。私は初心者なので、フォーム、特にデータベースにデータを送信するための「expiry_date」フィールドの作成方法がわかりません。
"Expiry_date" フォーム フィールドを SQL QUERY に接続する方法を教えてください。すでに行ったことを示す 3 つの部分があります。
第一部
SQL クエリ:
CREATE TABLE `expirydate_table` (
`id` INT NOT NULL AUTO_INCREMENT ,
`firstname` VARCHAR( 45 ) NOT NULL ,
`lastname` VARCHAR( 45 ) NOT NULL ,
`email` VARCHAR( 45 ) NOT NULL ,
`password` VARCHAR( 12 ) NOT NULL ,
`signup_date` TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP DEFAULT
CURRENT_TIMESTAMP NOT NULL ,
`expiry_date` DATE NOT NULL ,
PRIMARY KEY ( `id` ) ,
UNIQUE (
`email`
)
) TYPE = MYISAM CHARACTER SET utf8 COLLATE
utf8_unicode_ci;
第二部
INSERT INTO `expirydate_table` ( `id` , `firstname` , `lastname` , `email` , `password` , `signup_date` , `expiry_date` )
VALUES (
'', 'pp', 'wiraj', 'pp@hotmail.com', 'test2009', NOW( ) , DATE_ADD(CURDATE( ) , INTERVAL 30 DAY ))
第3部
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">Firstname:</td>
<td><input type="text" name="firstname" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Lastname:</td>
<td><input type="text" name="lastname" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Email:</td>
<td><input type="text" name="email" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Password:</td>
<td><input type="text" name="password" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Signup_date:</td>
<td><input type="text" name="signup_date" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Expiry_date:</td>
<td><input name="expiry_date" type="text" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><input type="submit" value="Register"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>