为何要搞得这么复杂呢?
到底是传N个name的value进入还是传1个?如果是传1个可以直接
mysql_query("insert into jsy set name = " . $_POST['name'] . " where bh = " . $_POST['bh']);如果多传可以:
$str = "";
foreach($_POST as $k => $v)  $str .= "$k = $v, ";
$sql = "inset into jsy set " . substr($str, 0, -2)  . ";";
mysql_query($sql);

解决方案 »

  1.   

    我是radio的那个name不知道怎么传。  因为循环下来,有21组不同name的radio
      

  2.   

    目前我的radio那么用的是$_values,而这个是等于$_rows['bh']的,因为这个不重复,所以我认为拿它做name没什么问题。问题是:我那个$zt=$_POST['']里面应该怎么填,还有就是下面写入数据库的怎么填。 因为循环下来,有21组不同name的radio
      

  3.   


    传进数据库我晓得,就是$_POST['name名'],现在name名是变量,不太会弄了
      

  4.   

    这样命名试下:
    $i=0;
    while (!!$_rows = _fetch_array_list($_result2)){
    ............<td><input type="radio" name="zt[<?php echo $i; ?>]" value="正常" style="zoom:150%;" />正常
    <input type="radio" name="zt[<?php echo $i; ?>]" value="不正常"/>不正常</td>$i++;
    }然后提交后:
    $zt=$_POST['zt'];  可以参与遍历。
      

  5.   

    在页面表格每一行增加一个隐藏文本框,值对应每一行的名字。然后$name=$_POST["name"];就可以了