如何在另外一个页面中得到下面这个php文件中的checkbox的name属性值?    <table  border="1" bordercolor="#888888" cellspacing="2" cellpadding="2" rules="all">
<tr bgcolor="#C6E2FF" >
<th width = 100><input name="chek[]" type="checkbox" value="<?php echo "CINVCODE";?>" />新物料码</th>
<th width = 150><input name="chek[]" type="checkbox" value="<?php echo "YONGYOU";?>" />用友码</th>
<th width = 100><input name="chek[]" type="checkbox" value="<?php echo "CHANGERATE";?>" />转换率</td>
<th width = 100><input name="chek[]" type="checkbox" value="<?php echo "INVCOST";?>" />计划价</td>
    
</tr>
<form action="checkbox_output.php" method="post" target="bottom">
<?php


$total = 0;
$i = 0; 

while($detail[11][$i])
{
 
        //以下是根据costdetail.php这个文件中的detail[][]来确定输出顺序
echo "<td align=center NOWRAP>";//新物料码
echo $detail[13][$i];
echo "</td>";

echo "<td NOWRAP>";//用友码
echo $detail[12][$i];
echo "</td>";

echo "<td  NOWRAP>";//转换率
echo $detail[15][$i];
echo "</td>";


echo "<td NOWRAP>";//计划价(用友单位)
if($detail[17][$i]){
echo $detail[17][$i]/*."/".$detail[18][$i]*/;}
echo "</td>";
  
    
   echo "</tr>";//行

$i++;
}

echo "</table>";//表


?>
     <input type="submit" name="daobaobiao" value="报表导出">
</form>
另外的文件为:checkbox_output.php
<?php 
  if($_POST['daobaobiao'] == true){
     $where = $_POST['drawingcode2'];
 
这里用来得到checkbox中的name属性的内容,然后进行连接得到一个字符串用来执行sql查询操作!  }
?>

解决方案 »

  1.   

    checkbox没有加到form里,所以提交过去无法获取值.
    1 <form action="checkbox_output.php" method="post" target="bottom">行放到<table>前
    2 checkbox_output.php<?php 
      if($_POST['daobaobiao'] == true){
         $where = $_POST['drawingcode2'];
         if(isset($_POST['chek']) && is_array($_POST['chek']))
         {
            //构造sql语句
             $where .= sprintf(" AND 字段名 in ('%s') ",  implode("','", $_POST['chek'])); 
         }    
         ......  
      }
    ?>
      

  2.   

    <form action="1.php" method="post">
    <table>
        <tr>
        <td><input name="check[]" type="checkbox" value="aa" />aa</td>
        <td><input name="check[]" type="checkbox" value="bb" />bb</td>
        <td><input name="check[]" type="checkbox" value="cc" />cc</td>
        <td><input name="check[]" type="checkbox" value="dd" />dd</td>
        <td><input type="submit" name="daobaobiao" value="报表导出"/></td>
        </tr>
    </table>
    </form>  
     
    <?php
    print_r($_POST);
    $str = implode(",",$_POST['check']);
    print_r($str);
    $sql = .........$str......
    ?>
    lz你是咋混到3条小裤衩的??连最基本的html标签关系都能写错....<th>竟然和</td>配套...<form>标签...-_-#