参考下:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<?
if($check)
{
for($i=1;$i<=$countselected;$i++)
{
echo $checkboxid[$i]."<br>";
}
}
?>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="">
  <table width="80%" border="0" cellspacing="0" cellpadding="0" align="center">
  <?
  for($i=1;$i<=5;$i++)
  {
  ?>
    <tr>
      <td>
        <input type="checkbox" name="checkboxid[<?echo $i?>]" value="选择[<?echo $i?>]">
        选择<?echo $i?>
  </td>
    </tr>
<?
}
?>
<input type="hidden" name="countselected" value="<?echo $i?>">
    <tr>
      <td>
        <input type="submit" name="check" value="Submit">
      </td>
    </tr>
  </table>
</form>
</body>
</html>

解决方案 »

  1.   


    你的 $values[0] 的值有没有规律啊!建议你如下:
    while (OCIFetchInto ($stmt,$values))
    {
        echo "<tr>\n";
        echo "<td bordercolor='#A5E7A7'><input type='checkbox' name='ON[]' value=$values[0]></td>";
         for($i=0;$i<5;$i++)
        {
          echo "<td bordercolor='#A5E7A7'>$values[$i]</td>\n";
        }
        echo "</tr>\n";
    }处理页只需操作 $ON 就行了,
         for($i=0;$i<count($ON);$i++)
        {
          echo "您选择了 $ON[$i] <BR>";
        }
      

  2.   

    echo "<td bordercolor='#A5E7A7'>$values[$i]</td>\n";这是从数据库中取得的数据
    echo "<td bordercolor='#A5E7A7'><input type='checkbox' name=$values[0] value='ON'></td>";是我想在每列数据前有一个复选框
    该如何写呢
      

  3.   

    $values[0]是数据库中的id,是为了后面删除用的
      

  4.   

    <input type='checkbox' name=values[] value='ON'>到第二页就得到一个 values 数组了,里面包含所有被选中的 checkbox 的值
      

  5.   

    该如何显示被选中的复选框的name呢?