ich antworte mir jetzt mal selbst, da ich aufgrund der extremen Fülle hier nur noch schwer zurecht komme
Ich habe nun gedacht, dass ich's halbwegs verstanden habe wie ich checkboxen speichere. Aber das schien nur so gedacht .. So siehts aktuell aus
if (isset ($_POST['aktion']) and $_POST['aktion'] =='speichern') {
$VARIABLE1 = $_POST['iVariable1'] //das "i" habe ich mir als eindeutiges Kennzeichen für iNPUT Felder mit eingesetzt --> normaler type=text eintrag, funktioniert
$Variable11 = implode(',', $_POST['iVariable11']); //checkbox
...
$aktualisieren = $db->prepare("UPDATE Variable1 = '$iVariable1', ..., Variable11 = '$iVariable11' Where ID = $ID1
$aktualisieren->execute();
echo $db->affected_rows;
Wenn ich das so aber durchführe, läd die Seite neu, es wird garnichts gespeichert und die affected_rows zeigt -1 ohne die checkbox-variable funktioniert der code.
Hab ich das implode irgendwie falsch angewandt? Der name="" der checkboxen ist entsprechend name="iVariable11"