2013-08-23 80 views
0

我想要做的是未经检查的条件。复选框。只有选中的(复选框)可以工作 循环。如果复选框没有被检查,我该如何阻止foreach运行?声明取消选中复选框codeigniter

样本循环。

$count = count($waybillno); 

    for ($i = 0; $i < $count; $i++) { 

      $data = array(
       'waybillno' => $waybillno[$i], 
       'quantity' => $quantity[$i], 
       'waybilldate' => $waybilldate[$i], 
       'declared_value' => $declared_value[$i], 
       'consignee' => $consignee[$i], 

      ); 

回答

0

EDITED
尝试:

$count = (count($waybillno)); 
for ($i = 0; $i < $count; $i++) { 
    if(isset($waybillno[$i]) && $waybillno[$i] != ""){ 
     $data = array(
     'waybillno' => $waybillno[$i], 
     'quantity' => $quantity[$i], 
     'waybilldate' => $waybilldate[$i], 
     'declared_value' => $declared_value[$i], 
     'consignee' => $consignee[$i], 
     ); 
     #update query here 
    } 
} 
+0

的$计数=(计数($ waybillno)> 0);是正确的? – wewe

+0

只有选中的复选框执行此操作。 – wewe

+0

发布您的网页。如果你这样使用:''那么它是正确的。 @wewe –