【发布时间】:2013-11-21 07:05:58
【问题描述】:
好的,基本上我有一个 HTML 复选框:
<input type="checkbox" name="mailinglist" />
此复选框位于用户注册表单上,用于确定他们是否要订阅邮件列表。我只希望在 PHP 中返回 1 或 0(布尔值)。如您所见,我正在使用 POST:
<form action="process-create.php" method="POST">
在我的 PHP 中,它收到这样的帖子:
$mailinglist = $_POST['mailinglist'];
到目前为止,这一切看起来都很好。现在我想将它输入到数据库中(带有布尔值)。这是将其输入数据库的代码:
$data = array('username'=>$username, 'firstname'=>$firstname, 'lastname' => $lastname, 'mailing_list'=>$mailinglist, 'email'=>$email );
mysql_insert('users', $data);
即使我勾选该框,它仍然在数据库中显示 0。如您所见:
USERNAME FIRSTNAME LASTNAME MAILING LIST EMAIL
odixon Oliver Dixon 0 *********
有什么建议吗?如果您想要更多代码示例,我很乐意提供(如果有帮助的话)。
【问题讨论】:
标签: php database checkbox boolean