paul: checkboxen aus mySql sammeln

Beitrag lesen

hi rolf,

komisch, als ergebnis wird bei mir "3" angezeigt, obwohl ja nur 2 zeilen da sind, die "0" beinhalten und im key "t_" haben...??

ich verstehe in deinem script auch diese syntax nicht:

  
$summe += (substr($key,0,2) == 't_') ? $val : 0;  

was bedeutet das" ? $val : 0;"??

wie dem auch sei, ich habe den code ein wenig angepasst und fraglichen teil durch eine if-bedingung ersetzt, und jetzt wird korrekt "2" angezeigt.

ist meine variante so korrekt?

hi rolf,

komisch, als ergebnis wird bei mir "3" angezeigt, obwohl ja nur 2 zeilen da sind, die "0" beinhalten und im key "t_" haben...??

ich verstehe in deinem script auch diese syntax nicht:

  
$RES = array(  
    'id'         => 97,  
    't_hund'     => 0,  
    't_katz'     => 0,  
    't_maus'     => 1,  
    't_schnecke' => 1,  
    't_frosch'   => 1,  
    'bemerkung'  => 'vegetarier');  
  
$summe = 0;  
foreach($RES as $key => $val) {  
  
if($val === 0){  
    $summe += (substr($key,0,2) == 't_');  
 }  
}  
echo $summe;  
  

p