计算帖子数量

时间:2013-01-21 16:09:49

标签: php html

我正在尝试查找非空的输入框数,但每次都得到值1。我做错了什么?

foreach( $_POST as $key=> $value ) {
    if ($value!='' && $key!='add') {
        $count =  count($value);
    }  
}
echo $count;

1 个答案:

答案 0 :(得分:5)

您只是将$count变量重新定义为count($value)(始终为1,因为$value不是数组),而不是递增它。

使用增量运算符代替在适当的时候将{1}添加到$count

$count ++;

您也可以更好地使用empty(..)进行检查,例如:

$count = 0;
foreach($_POST as $key => $value)
{
    if($key != 'add' && !empty($value))
    {
        $count++;
    }
}
echo $count;