PHP多维数组存入数据库。。。。
展开全部
悬赏高吗?
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代码结束
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代码结束
展开全部
首先新浪腾讯凤凰这三个分类的名称 、列表的标签name不能一样,一样的话比较混乱,例如改成名称的名字依次是新浪sina. tent, feng ,列表的分别是sinalist[] tentlist[] fenglist[]这样取到的数据往数据库里添加的时候会容易些,还有就是例如后台接收sinalist的多选项,需要用implode函数根据“,”组合成类似a,b,c,d的字符串,然后把字符串添加到表中list字段下
追问
你说的这个方法我也试过了,但对PHP不太了解所以实现不了,你能否帮我写一段这样的代码??
sinalist[]
tentlist[]
fenglist[]
badulist[]
......
......
这样的动态name怎样在PHP里获取?
因为,所有数据都是读取数据库的。。非固定数据。。。
追答
前台用post提交之后,要接收对应数据,
名称:$title = $_POST['sina'],列表:$list = $_POST['sinalist']这样就获取到了,接下来把$list数组组合成字符串$liststr = implode(',', $list);把数据插入到表中,sql语句:"insert into 表名(titme,list) values('".$title."','".$liststr."')",其他两个同理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用都好分开存储ID是没错的啊
晕 ,早说啊,我以为你存储的又怀疑,我的分数,呵呵
晕 ,早说啊,我以为你存储的又怀疑,我的分数,呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遍历数组 逐条插入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询