ich weiß - iss nich grade so toll, aber ich muss eine "virtuelle tabelle" in ner session haben. das funzt soweit ganz gut - hinzufügen bearbeiten etc. iss auch kein prob, nur die positionierung funzt nur teilweise. ich mach folgendes script:
Es wird auch jede Positionsänderungdurchgeführt. nur die erste Positon geht nicht zu verändern. Bedeutet:
[ array ][0][position] = 1
[ array ][1][position] = 2
[ array ][2][position] = 3
Die Positionen zwischen array[1] und array[2] gehen zu verschieben. Die Position des array[0] ist irgendwie unantastbar. Weiß jemand warum?
Thx 4 help
PHP-Code:
if($_REQUEST['see']=="setpos"){
if($_REQUEST['do']=="down"){
$oldpos = $_REQUEST['pos'];
$newpos = $_REQUEST['pos']+1;
$id = $_REQUEST['id'];
$_SESSION['virtual'][$id]['position'] = $newpos;
foreach($_SESSION['virtual'] as $key => $val){
if($val['position'] == $newpos){
$_SESSION['virtual'][$key]['position'] = $oldpos;
}
}
}
elseif($_REQUEST['do']=="up"){
$oldpos = $_REQUEST['pos'];
$newpos = $_REQUEST['pos']-1;
$id = $_REQUEST['id'];
$_SESSION['virtual'][$id]['position'] = $newpos;
foreach($_SESSION['virtual'] as $key => $val){
if($val['position'] == $newpos){
$_SESSION['virtual'][$key]['position'] = $oldpos;
}
}
}
}
[ array ][0][position] = 1
[ array ][1][position] = 2
[ array ][2][position] = 3
Die Positionen zwischen array[1] und array[2] gehen zu verschieben. Die Position des array[0] ist irgendwie unantastbar. Weiß jemand warum?
Thx 4 help
Kommentar