为了账号安全,请及时绑定邮箱和手机立即绑定

checkbox传值问题。

checkbox传值问题。

PHP
初学乍练2 2016-11-01 09:03:42
我想把前台选中的checkbox保存到数据库应该怎么搞,希望大神可以帮我改一下。多谢大神们。这是前台代码<html><head><meta http-equiv="content-type";content-type="text/html;charset=utf-8"/><title>注册页面</title></head><h1>注册页面</h1><form action="addprocess.php" method="post">名字<input type="text" name="name" id="name" /><br/>性别:<input type="radio" name="sex" id="sex" value="男" >男<input type="radio" name="sex" value="女" >女<br/>专业<select name="education" ><option  value="大专">大专</option><option  value="本科" >本科</option><option  value="研究生" >研究生</option></select><br/>级别:<input type="number" name="grade"><br/>email:<input type="email" name="email" /><br/>工资:<input type="number" name="salary"><br/>兴趣:<input type="checkbox" name="hobby" value="羽毛球">羽毛球<input type="checkbox" name="hobby" value="乒乓球">乒乓球<input type="checkbox" name="hobby" value="网球">网球<input type="submit" value="提交" /></form></html>这是后台代码<?php$name=$_POST['name'];$sex=$_POST['sex'];$education=$_POST['education'];$grade=$_POST['grade'];$email=$_POST['email'];$salary=$_POST['salary'];$conn=mysql_connect("127.0.0.1","root","123456");if(!$conn){    die(mysql_errno());}mysql_select_db("empmanage",$conn) or die(mysql_errno());mysql_query("set names utf8",$conn) or die(mysql_errno);$sql="insert into emp(name,sex,education,grade,salary,email) values('$name','$sex','$education','$grade','$salary','$email')";$res=mysql_query($sql,$conn);if($res){    header("Location:ok.php");    exit();}else{    header("Location:empList.php");    exit();}?>
查看完整描述

3 回答

已采纳
?
phper12138

TA贡献4条经验 获得超2个赞

 $data["hobby"]=implode(",",$_POST['hobby']);

$emp->add($data)

这样就可以了

查看完整回答
反对 回复 2016-11-02
?
初学乍练2

TA贡献6条经验 获得超2个赞

接收的数组怎么传到数据库呀,我改完了之后数据库显示Array

查看完整回答
反对 回复 2016-11-01
?
慕田峪3555374

TA贡献137条经验 获得超18个赞

把复选框名字都改成 hobby[] ,后台直接接收hobby就可以了,记住,接收后的是一个数组

查看完整回答
反对 回复 2016-11-01
  • 3 回答
  • 0 关注
  • 1896 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信