我刚学PHP,现在碰到PHP复选框的问题,请大家帮帮忙。
写入如下:
<form name="form1" method="post" action="workok.php" enctype='multipart/form-data' onSubmit="return checkwork()" >
<input type="checkbox" name="Sing[ ]" value="过油" >过油
<input type="checkbox" name="Sing[ ]" value="过胶" >过胶
<input type="checkbox" name="Sing[ ]" value="复检" >复检
<input type="checkbox" name="Sing[ ]" value="合格" >合格$array = $_POST["sing"];       //将所选的值组成的数组放入$array数组
$numa = count($array);           //可以计算一共有多少项被选择
$interest = "";                 //设置一个空变量interest
for($i=0;$i<4;$i++)           
{
   if(isset($array[$i]))
      {
      $interest = $array[$i];
      for($i=$i+1;$i<13;$i++)
         {
            if(isset($array[$i]))
            $interest = $interest.",".$array[$i];
         }
      break;
      }
}
echo $interest;这样可以在网页中显示出来,$postpresssql="insert into Postpress (sing) value('$array')";mysql_query($postpresssql,$conn) or die ("插入数据失败: ".mysql_error());用上面的写入数据库却写不进去,出现错误。所以我求大家编一个写入数据库并通过另外一个网页给调出数据的代码。请大师们帮忙。

解决方案 »

  1.   

    sql 语句打印出来看看是不是语法错误。
      

  2.   

    $postpresssql="insert   into   Postpress   (sing)   value('$array')"; 改为$postpresssql="insert   into   Postpress   (sing)   values('$array')";看看!使用好点的SQL代码风格可以在阅读程序时候更清晰,节省时间,也不累!