我有这个代码可以转到if(array_key_exists('p',$_POST))
但不能转到if(isset($_POST['p'][$i]) && $_POST['p'][$i]==$row[0])
我在echo $_POST['p'][0]
尝试if(array_key_exists('p',$_POST))
,但它告诉我0未定义
我不知道我的错误。
if(array_key_exists('update',$_POST)){
//somecode
echo"<td><input type='Checkbox' name='p[$i]' value='$row[0]' unchecked onclick='openinput()'/></td>";
if(array_key_exists('p',$_POST))
{
$result=mysql_query($query);
if($result)
{
$num=mysql_num_rows($result);
if($num>0)
{
if(isset($_POST['p'][$i]) && $_POST['p'][$i]==$row[0])
{
foreach($_POST['p'] as $key=>$value)
{
//some code
}
}
}
}
}
}
答案 0 :(得分:1)
我认为以下行提出了问题
echo"<td><input type='Checkbox' name='p[$i]' ...
试试这个
echo"<td><input type='Checkbox' name='p[]' ...