php如何把复选框的值插入到数据库

2025-10-27 12:14:34

1、准备好php环境,本例为php5,本例需要数据库。

先建一个叫bbb的数据库,在库里新建一个叫fxk的表,在表里新建两个字段

id字段和fxkval字段。 

php如何把复选框的值插入到数据库

2、在web目录下新建一个jingyan文件夹,再在jingyan下面新建个fxk的文夹,用来存放本次案例的文件。项目不多的人可以不用建这么多级。

php如何把复选框的值插入到数据库

3、在fxk文件夹下新建个index.html文件,内容如下

<title>php怎么把复选框的值插入到数据库</title>

<form action="index.php" method="post">

<input name="fxk[]" type="checkbox" value="1" />人 

<input name="fxk[]" type="checkbox" value="2" />植物 

<input name="fxk[]" type="checkbox" value="3" />动物  

<input type="submit" value="提交" />

</form>

php如何把复选框的值插入到数据库

4、在fxk文件夹下新建个index.php文件,内容如下

<?

//问题:php怎么把复选框的值插入到数据库

//1、设置变量来接收表单提交过来的值

$fxk=$_POST['fxk'];

//2、打印出提交过来的值看看长啥样

print_r($fxk);

php如何把复选框的值插入到数据库

5、index.html中name="fxk[]"和name="fxk"还是有区别的

后者index.php中只能接收到一个值,$fxk是普通int变量。

前者index.php中可以接受到多个值,$fxk是数组变量,如图。

php如何把复选框的值插入到数据库

6、index.php文件接下来的内容,如下:

//3、将数组转为字符串,才能存入数据库的嘛

$fxkval=implode(',',$fxk);

//4、配置数据库  

$dbserver   = "localhost";  

$dbusername = "root";  

$dbpassword = "123456";  

$database      = "bbb";  

//5、数据库连接测试

$mysql_conn = @mysql_connect("$dbserver", "$dbusername", "$dbpassword") or die("Mysql connect is error.");  

mysql_select_db($database, $mysql_conn);  

mysql_query('SET NAMES utf8', $mysql_conn);  

//6、插入到数据库

$sql='insert into  fxk(id,fxkval) values(null,"'.$fxkval.'")';

$table_result = mysql_query($sql, $mysql_conn);  

print_r($sql);

php如何把复选框的值插入到数据库

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢