2013-01-21 64 views
0

我試圖找到不是空的輸入框的數量,但我每次都得到1的值。我究竟做錯了什麼?計算帖子數

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

你不總結什麼都可以。 – nickb

回答

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; 
+0

夢幻般的,工作的魅力,非常感謝! – user1559811