friend123
Guest
Изменение порядка статьи
Народ! Требуется помощь.
Есть такое:
Pos | id
0 | 9
1 | 3
2 | 4
3 | 1
Должно быть так:
Pos | id
1 | 3
2 | 9
3 | 4
4 | 1
Т.е. все работает на основе <select>, здесь он равен 2. Я написал код, но он несовершенный:
где $select_pos - выбранное число (здесь 2), $list_pos - количество ненулевых позиций (здесь 3).
Естественно, если использовать мой код, то промежуточная картина будет такая:
Pos | id
1 | 3
2 | 9
3 | 4
3 | 1
Как лучше сделать?
Народ! Требуется помощь.
Есть такое:
Pos | id
0 | 9
1 | 3
2 | 4
3 | 1
Должно быть так:
Pos | id
1 | 3
2 | 9
3 | 4
4 | 1
Т.е. все работает на основе <select>, здесь он равен 2. Я написал код, но он несовершенный:
PHP:
for($zzz=$select_pos; $zzz<$list_pos+1; $zzz++){
$query2 = "SELECT * FROM $table10 WHERE pos=$zzz";
$result2 = MYSQL_QUERY($query2);
$id_zam = mysql_result($result2,0,'id');
$pos_zam=$zzz+1;
$query3 = "UPDATE $table10 SET pos='$pos_zam' WHERE id=$id_zam";
$result3 = MYSQL_QUERY($query3);
}
$query4 = "UPDATE $table10 SET pos='$select_pos' WHERE id=$id";
$result4 = MYSQL_QUERY($query4);
Естественно, если использовать мой код, то промежуточная картина будет такая:
Pos | id
1 | 3
2 | 9
3 | 4
3 | 1
Как лучше сделать?