• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

怎么把PHP中复选框选中的多个值写入到数据库中

今天提交表单数到据库时,CheckBox选中的值不能够全部提交,浪费了很长时间,最后解决方法如下:
  
  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">  
  5.     <title>Document</title>  
  6. </head>  
  7. <body>  
  8.   
  9. <?php  
  10. $link=mysqli_connect("localhost","root","");  
  11. if($link) {  
  12.     echo "连接成功!";  
  13.     mysqli_select_db($link'mydb');//选择要访问的数据库  
  14.     mysqli_query($link"SET NAMES 'utf8'");//在选择数据库表前,防止中文在浏览器中查看乱码  
  15.   
  16.     if (!empty($_POST['hobby'])) {  
  17.   
  18.         $hobby_arr = array();  
  19.         $hobby_arr = $_POST['hobby'];  
  20.         $hobby = implode('、'$hobby_arr);//把数组转换为字符串  
  21.         mysqli_query($link"INSERT INTO users VALUES ('$hobby')");  
  22.         mysqli_close($link);  
  23.     }  
  24. }else{  
  25.     echo mysqli_error($link);  
  26. }  
  27. ?>  
  28.   
  29. <form action="" method="post">  
  30.     <!--    由于checkbox属性,我们必须把checkbox复选择框的名字设置为一个数组hobby[],这样php才能读取,以数据形式,否则不能正确的读取checkbox复选框的值哦。-->  
  31.     <input type="checkbox" name="hobby[]" value="打球"/>打球  
  32.     <input type="checkbox" name="hobby[]" value="看书"/>看书  
  33.     <input type="checkbox" name="hobby[]" value="听音乐"/>听音乐  
  34.     <input type="submit" value="提交" />  
  35. </form>  
  36. </body>  
  37. </html>  


鲜花

握手

雷人

路过

鸡蛋

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

400-123-45678

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:上海市虹口区武进路齐浜大厦456号2幢10楼
电邮:green_ps@ppap.com.cn
移动电话:13301215647

Powered by 知技网络 X3.3© 2001-2013 Comsenz Inc.( 闽ICP备11007200号-13