未定义的索引:cnt

时间:2015-03-08 07:19:13

标签: php request undefined

Showing error as undefined index cnt.

请就此问题向我提供帮助。谢谢提前

if($_REQUEST["cnt"]!=""){   
       $count=$_REQUEST["cnt"];     
       $cntprev=$count-2;    
    }else    
      {      
        $count=1; 
      }

1 个答案:

答案 0 :(得分:0)

您必须检查索引是否已设置。实际上你只是检查它是否是一个空字符串。但是你必须检查它是否已设置,而不是空,并且值是数字(如果你想把它变成int float ...)。这应该有效:

if(isset($_REQUEST["cnt"]) && !empty($_REQUEST["cnt"]) && is_numeric($_REQUEST["cnt"])) {
    $count=$_REQUEST["cnt"];
    $cntprev=$count-2; 
} else { 
        $count=1; 
}