HTML 代码开始
<form action="biao.php" method="post">
<select id="content" name="title" >
<option value="qq">QQ</option>
<option value="sina">新浪</option>
<option value="ifeng">凤凰</option>
</select>
<input type="checkbox" name="list[]" value="a" />国内
<input type="checkbox" name="list[]" value="b" />国际
<input type="checkbox" name="list[]" value="c" />军事
<input type="checkbox" name="list[]" value="d" />社会
<input type="checkbox" name="list[]" value="e" />历史
<input type="submit" value="Submit" />
</form>
HTML 代码结束
PHP代码开始 把PHP代码放入 biao.php
<?php
$title = $_POST['selse']
$listz = implode($_POST['list'],',')
$conn=mysql_connect("localhost","root","root")
mysql_select_db("test",$conn)
$sql="INSERT INTO biao(title,list)VALUES('$title','$listz')"
if(!mysql_query($sql,$conn)){
echo "添加数据失败:".mysql_error()
} else {
echo "添加数据成功!"
}
?>
PHP代码结束
把数组转换成字符串后再存入数据库
参考函数:
implode() ---把数组转换成字符串
explode() ---把字符串转换成数组
手册里有详细说明
序列化以后存储.
对于一维数组可以简单的用
implode
explode
函数做数组——串的变换,但需注意分隔符要使用数组中不存在的字符
对于多维数组可以用序列化函数处理
serialize
unserialize
函数的用法手册中都有
$result = array() // 新数组foreach ($data as $vo) { // $data是原数组
foreach ($vo as $k => $v) {
if($k!=='username'){
$temp = $v
$temp['username'] = $vo['username']
array_push($result,$temp)
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)