Добрый день, не могу понять в чем проблема есть код который меняет местами записи в админке код ниже меняет но вместо прибавления на +1 значение ставить в поле id -1 или 0 например id ровно 5 --после нажатие на стрелочку вверх ставить 0, если вниз нажать то меняет значение на -1 Код (Text): <?php if($_GET['up_menu'])$up_menu = $_GET['up_menu']; if($_GET['down_menu'])$down_menu = $_GET['down_menu']; if(isset($up_menu) || isset($down_menu)) { if(isset($up_menu))//Если двигаем вверх { $info_menu = mysql_query("SELECT id FROM menu_cat WHERE id='$up_menu'");//Вытаскиваем значение колонки id $myrow_info_menu = mysql_fetch_array($info_menu); $new_pos = $myrow_info_menu[id0] - 1;//Изменяем значение позиции $nav_id = $up_menu;//Сохраняем id пункта который двигаем в отдельную переменную } if(isset($down_menu))//Если двигаем вниз { $info_menu = mysql_query("SELECT id FROM menu_cat WHERE id='$down_menu'"); $myrow_info_menu = mysql_fetch_array($info_menu); $new_pos = $myrow_info_menu[id0] + 1;//Изменяем значение позиции $nav_id = $down_menu;//Сохраняем id пункта который двигаем в отдельную переменную } $old_pos = $myrow_info_menu[id0];//Заносим в отдельную переменную значение позиции двигаемого пункта $new_pos_db = mysql_query ("UPDATE menu_cat SET id='$old_pos' WHERE id='$new_pos'"); $old_pos_db = mysql_query ("UPDATE menu_cat SET id='$new_pos' WHERE id='$nav_id'"); header("location: admin.php"); exit; } ?>