因为有些没选中的是空值,所以你需要加个判断其存在,修改如下:
for($i=1;$i<=$table[1];$i++)
{
if(isset($_POST['tablekey'.$i]))echo $key=$_POST['tablekey'.$i];
}
这个不是错误,是warning。
在程序之前加上
error_reporting(E_ALL & ~ E_NOTICE);
$table[1]没有给出上限,所以函数只能循环到$table[1]=1,$table[1]=2的时候自然报错 ,你把,$table[1]改成2试试
echo $key . = $_POST['tablekey'.$i];
加一个点.