Hallo liebe Foren-Community!
Ich habe ein Problem mit einer Foreach-Schleife das so strange ist dass ich garnicht weiss wie ich es umschreiben soll
Ich baue grade eine Farbpalette zusammen. Die Farbwerte stehen in einem Array, das dann in der Schleife zu brauchbaren HTML gemacht wird.
In der Schleife lass ich noch einen Counter mitlaufen um Zeilennummern zu vergeben.
Jetzt das Problem: Die Zeilennummern sollen nur am weißen und schwarzen Rand stehen, das klappt soweit auch. Aber bei 4 Feldern erscheint die Zeilennummer wo sie nicht hingehört. Siehe Bild:
[Blockierte Grafik: http://s1.anyimg.com/thumb/6ci9dg2/farbe.png]
PHP gibt keine Fehler aus (E_ALL) und die Werte im Array sind an den betreffenden Stellen richtig eingetragen.
Ich komm nicht drauf was das sein könnte. Hier noch der Code:
$count = 1;
foreach($farben as $arr){
foreach($arr as $value){
if($value == 'FFFFFF' OR $value == '000000'){$text = $count;}
else{$text = ' ';}
if($value == '000000'){$color = ' color:#FFFFFF;';}
else{$color = '';}
$preoutput .= '<div style="background-color:#'.$value.';'.$color.'" title="'.$value.'">'.$text.'</div>'."\n";
}
$output .= '<div class="row">'."\n".$preoutput."\n".'</div><div class="clear"> </div>'."\n";
$preoutput = '';
$count++;
}
Alles anzeigen
Es handelt sich um die Farben #00E600, #00E617, #00E645, #00E673, fals das von Bedeutung ist.
Ich bedanke mich schon mal für eure Mühe
Grüße