2017-06-15 72 views
-1

我如何在php中的mysql数据库中插入单个复选框值。单复选框值插入

Male <input type="checkbox" value="male" name="gender[]" > 
Female <input type="checkbox" value="Female" name="gender[]"> 
+0

您的问题不清楚。讲清楚。你说插入到SQL,但你只有在这里的HTML标签? –

回答

1

男,女一种选择总是收音机,不复选框。不要给自己的名字作为数组,其中只有一次一个选择,所以要进行以下更改:

Male <input type="radio" value="male" name="gender" > 
Female <input type="radio" value="Female" name="gender"> 

,并得到其价值,如:

$gender = $_REQUEST['gender']; 

并将其插入到数据库使用$gender

+0

好的,但如果我通过复选框插入性别,我该如何插入? – Doni

+1

但是为什么? **一个人可以同时是男性还是女性?** –

+0

@Doni为什么要使用复选框?如你所知,它不能是多种选择。对于单一的选择有收音机 –

0

您可以检查其状态,并插入根据它

Male <input type="radio" value="male" name="male" > 
Female <input type="radio" value="Female" name="female"> 

在php代码使用验证,如:

if(isset($_REQUEST['gender'])) { 
    $gender = $_REQUEST['gender']; 
    //Code to insert this $gender in database 
}