在php中如何把复选框中的内容存到数据库中(但这个复选内容是从数据库中循环出来的)。
以下是其中的代码:$sql="select*fromip_areawhereparentid=0andtypenamecn!=''";$result=mysql_quer...
以下是其中的代码:
$sql="select * from ip_area where parentid=0 and typenamecn!=' ' ";
$result=mysql_query($sql,$conn);
while($value=mysql_fetch_array($result))
{
echo "<input type='checkbox' name='Country[]' id='Country[]' ;
value='".$value['Typeid']."' />".$value["Typenamecn"];
}
$Country=trim($_POST["Country"]);
for($i=0;$i<count($Country);$i++)
{
$cc=$Country[$i];
$sql2="update ip_user set Siteurl='$Siteurl', Jumpurl='$Jumpurl', Lockip='$Lockip',Country='$cc' where Id='$id'";
$result2=mysql_query($sql2,$conn);
}
应该存的内容是国家属性,我试了一下,存到数据库中的内容就是A,不知道怎么回事,请求高手给予解决! 展开
$sql="select * from ip_area where parentid=0 and typenamecn!=' ' ";
$result=mysql_query($sql,$conn);
while($value=mysql_fetch_array($result))
{
echo "<input type='checkbox' name='Country[]' id='Country[]' ;
value='".$value['Typeid']."' />".$value["Typenamecn"];
}
$Country=trim($_POST["Country"]);
for($i=0;$i<count($Country);$i++)
{
$cc=$Country[$i];
$sql2="update ip_user set Siteurl='$Siteurl', Jumpurl='$Jumpurl', Lockip='$Lockip',Country='$cc' where Id='$id'";
$result2=mysql_query($sql2,$conn);
}
应该存的内容是国家属性,我试了一下,存到数据库中的内容就是A,不知道怎么回事,请求高手给予解决! 展开
3个回答
展开全部
echo "<input type='checkbox' name='Country[]' id='Country[]' ;
value='".$value['Typeid']."' />".$value["Typenamecn"];
这里面的value是什么,$cc取到的就是什么。你写的是typeid,自然就是id了。
你像换名字,就换成名字……
如果你要多个的话,在这里拼起来 $value['Typeid']."-".$value['name']
接收的时候取出来再拆分一下
$c = explode('-',$cc);
$c[0] 就是id,$c[1] 就是name
value='".$value['Typeid']."' />".$value["Typenamecn"];
这里面的value是什么,$cc取到的就是什么。你写的是typeid,自然就是id了。
你像换名字,就换成名字……
如果你要多个的话,在这里拼起来 $value['Typeid']."-".$value['name']
接收的时候取出来再拆分一下
$c = explode('-',$cc);
$c[0] 就是id,$c[1] 就是name
展开全部
$Country=trim($_POST["Country"]);有问题
trim函数只能用于字符类型。
改成$Country=$_POST["Country"];就可以了
trim函数只能用于字符类型。
改成$Country=$_POST["Country"];就可以了
追问
我试了 ,存到数据库中的是数字,应该是前面的id值,怎样把国家名输入到数据库呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql语句【$sql2="update ip_user set Siteurl='$Siteurl', Jumpurl='$Jumpurl', Lockip='$Lockip',Country='$cc' where Id='$id'";】
的尾部那个$id变量未定义吧??
的尾部那个$id变量未定义吧??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询