<php
if(!empty($_POST["t1"]))
{
$array = $_POST["t1"];
$str =implode(',',$array);
echo $str"<br>"; //输出 篮球,足球,乒乓球,排球 //$str 存入数据库
$arr=explode(',',$str);//从数据库取出数据时用。
print_r($arr);//输出 Array ( [0] => 篮球 [1] => 足球 [2] => 乒乓球 [3] => 排球 ) //数据库输出用explode变回数组array
$serialize=serialize($array);
echo "<br>"$serialize"<br>"; //输出 a:4:{i:0;s:4:"篮球";i:1;s:4:"足球";i:2;s:6:"乒乓球";i:3;s:4:"排球";} 存入数据后也是这样子。
$unserialize = unserialize($serialize);
print_r($unserialize); //输出 Array ( [0] => 篮球 [1] => 足球 [2] => 乒乓球 [3] => 排球 ) 变回array
}
>
<form method=post action="" name="form1">
<input type="checkbox" name="t1[]" value="篮球">篮球<br>
<input type="checkbox" name="t1[]" value="足球">足球<br>
<input type="checkbox" name="t1[]" value="乒乓球">乒乓球<br>
<input type="checkbox" name="t1[]" value="排球">排球<br>
<input type="submit">
</form>
下面的代码是实现最快捷代码最简洁的方式,供参考:
<script>
$(function() {
$ajax({
type : "POST",
url : basePath + "getBrandListdo",
success : function(data) {
$each(data, function(i, it) {
$("<input type='checkbox' id='brand'" + itname + " name='brand' value='" + itid + "' />" + itname + "<br>")appendTo($('#brandList'));
});
}
});
});
</script>
<div><span>你喜欢的品牌:</span>
<div id="brandList"></div>
</div>
这么简单的问题,被回答成了什么样啊!
复选框名称写成一样的:name
值:value 为记录ID值
提交的时候就会生成一个数组
update XXX set 字段=true where id in(数组)
while($row=mysql_fetch_array($sql))
{
//echo $row[sport];//这段代码输出Array
print_r($row["sport"]);
}
看看输出的是什么,是一个array();
还是array(key=>value);
如果有值就成功了,为空就是存取的时候有问题!
你可以定义一个变量,根据checkbox的是否选择情况来表示checkbox的值 ,然后把这个变量值写入数据库。
或者是自己写一个函数。
function MyCheck(chk:TCheckBox):string;
begin
if chkChecked then
mycheck:='1'
else
mycheck:='0';
end;
这样就可以用把函数值插入数据库了。
封装一个自定义控件,里面包含一个复选框控件,提供一个可绑定属性来 *** 作复选框控件的内容就可以了。
如下是一个简单的Demo。
Defaultaspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Defaultaspxcs" Inherits="_Default" %>
<%@ Register Src="CheckBoxListExascx" TagName="CheckBoxListEx" TagPrefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">
<%
'资料库连接代码是否OK
sql="insert
into
FUR(COM)
values('"&requestform("comnews")&"')"
connexecute(sql)
上述所示,就可以了,只要你勾选了,表单中的值就自动带入数据库中
%>
再看看别人怎么说的。
以上就是关于PHP 中如何将多选的 checkbox 值存入数据库全部的内容,包括:PHP 中如何将多选的 checkbox 值存入数据库、请问怎么获取jsp页面上复选框的内容,然后把在复选框上所选择的内容提交保存到mysql数据库、ASP中怎样将复选框的值写入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)