【发布时间】:2011-04-10 04:58:18
【问题描述】:
我在表单中使用一个简单的 HTML 复选框,在 MySQL 表中名为“subcheck”的字段中放置一个 1 表示选中,一个 0 表示未选中。
复选框是否默认为 1 表示“选中”而 0 表示未选中?如果没有,我怎样才能给它那些值?
表格:
<div class="subcheck"><INPUT TYPE=CHECKBOX NAME="subcheck">Click here to receive free money in the mail.<P></div>
在文件中表单转到:
$subcheck = $_POST['subcheck'];
mysql_query("INSERT INTO submission VALUES (NULL, '$uid', '$title', '$slug', '$cleanurl', '$displayurl', NULL, '$subcheck')");
MySQL 表:
`submission` (
`submissionid` int(11) unsigned NOT NULL auto_increment,
`loginid` int(11) NOT NULL,
`title` varchar(1000) NOT NULL,
`slug` varchar(1000) NOT NULL,
`url` varchar(1000) NOT NULL,
`displayurl` varchar(1000) NOT NULL,
`datesubmitted` timestamp NOT NULL default CURRENT_TIMESTAMP,
`subcheck` tinyint(1) NOT NULL,
PRIMARY KEY (`submissionid`)
)
【问题讨论】:
-
请考虑在插入数据库之前清理您的输入
-
添加到 irishbuzz,按照你提出的方式来找麻烦。谷歌“小鲍比桌”。