Hallo zusammen, ich habe ein kleines problem mit den checkboxen:
Ich habe eine Tabelle bei der sich in jeder Zelle checkboxen befinden, die immer in checkbox gruppen unterteilt sind:
Code:
<input type="checkbox" name="a<?php echo($mit_name->getId()."_".$we_tag); ?>[]" value="u" >
wenn ich diese nun auswerte:
PHP-Code:
$in_str;
$tag = array("Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
for($j = 0; $j < 6; $j++) {
$in_str = "0".($j+1).".01.2007/"; // nur zum testen sonst richtiges Datum
foreach($mitarb_liste[1] as $mita) {
$id = $mita->getId();
$ch_box = "a".$id."_".$j;
if(is_array($_POST[$ch_box])) {
$in_str .= $id.":";
foreach($_POST[$ch_box] as $arb) {
$in_str .= $arb.",";
}
$in_str .= ";";
}
}
if($in_str != "") {
$sql = "UPDATE `filiale1` SET `".$tag[$j]."`='".$in_str."' WHERE `filiale1`.`Woche`=1";
echo($in_str."
".$sql."
"); // Test ausgabe
mysql_query($sql);
}
}
tritt nun immer der gleiche Fehler aus:
und zwar wenn ich in zwei gruppe alle elemente auswähle, dann wird in der ersten gruppe auch alles korrekt gemacht, in der 2. gruppe allerdings nimmt er nur die letzten 3 elemente der gruppe. Woran kann das liegen?