Hallo liebe Comm,
ich sitze seit gestern an diesen Problem dran und habe anscheinend ein rießen Brett vor den Kopf....
Aus der Datenbank benkomme ich einen folgenden Inhalt eines Feldes:
1|1|1|1|1|1|0|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1
Per Get bekomme ich dann eine Position die den Wert dieser Position änder soll von 1 > 0 oder 0 > 1
und dann sollte der gesammte wert wieder neu in die Datenbak geschrieben werden....
Beispiel:
aus der DB kommt
1|1|1|1|1|1|0|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1
per get bekomm ich die Position 9
dann sollte der Wert ja folgend aussehen
1|1|1|1|1|1|0|1|0|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1
da ja die Position 9 ja 1 hatte sollte nun 0 drin stehen aber bei meinen Code steht dann
1|1|1|1|1|1|1|1|0|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1
er hat die position 9 wohl geändert aber die Position 7 hat er von 0 auf 1 geändert....
$row2["mc_lvlcode"] = 1|1|1|1|1|1|0|1|0|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1
$G_pos = 9
$G_stat = 1
wo liegt den da bitte men Gedanken Fehler???? Wäre super wenn ihr mir da irgend wie helfen könnt
LG Donny
ich sitze seit gestern an diesen Problem dran und habe anscheinend ein rießen Brett vor den Kopf....
Aus der Datenbank benkomme ich einen folgenden Inhalt eines Feldes:
1|1|1|1|1|1|0|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1
Per Get bekomme ich dann eine Position die den Wert dieser Position änder soll von 1 > 0 oder 0 > 1
und dann sollte der gesammte wert wieder neu in die Datenbak geschrieben werden....
Beispiel:
aus der DB kommt
1|1|1|1|1|1|0|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1
per get bekomm ich die Position 9
dann sollte der Wert ja folgend aussehen
1|1|1|1|1|1|0|1|0|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1
da ja die Position 9 ja 1 hatte sollte nun 0 drin stehen aber bei meinen Code steht dann
1|1|1|1|1|1|1|1|0|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1
er hat die position 9 wohl geändert aber die Position 7 hat er von 0 auf 1 geändert....
Code:
$split_lvlcode = explode("|",$row2["mc_lvlcode"]) ; $arr_size=count($split_lvlcode); for($i=0;$i<$arr_size;$i++) { if ($G_pos == $i) { if ($G_stat == 1){ $stat = 0; } if ($G_stat == 0){ $stat = 1; } $new_lvlcode = $new_lvlcode.$stat.'|'; }else { $new_lvlcode = $new_lvlcode.$user_functions[$i].'|'; } } $lvlcode = substr($new_lvlcode, 0, -1);
$G_pos = 9
$G_stat = 1
wo liegt den da bitte men Gedanken Fehler???? Wäre super wenn ihr mir da irgend wie helfen könnt
LG Donny
Kommentar