Pracuje w CI i zrobilem to tak, ze strzalka do gory i do dolu wywoluja ta sama metode w kontrolerze, z dodatkowym segmentem w URL (localhost/zmiana_id/2-1) gdzie 2 to id elementu zmienianego a 1 to id elementu na ktory ma byc zmieniony (zrobilem tak zeby nie tworzyc 2 metod zmiana_id_w_gore i zmiana_id_w_dol)... wszystko dziala poprawnie tzn jezeli chodzi o przekazanie zmiennych az dochodzi do modelu
function change_id($data){ $q = $this->db->where('id', $temp[1])->update('site_content', $update_data); $q = $this->db->where('id', $temp[0])->update('site_content', $update_data); }
W tym przypadku $temp[0] to jest 2 a $temp[1] to 1.
nie wiem co nie gra w tym zapytaniu poniewaz w efekcie zmieniaja sie wszystkie id dopoki nie bedzie samych 1 albo samych najwyzszych id...
z gory dziekuje za pomoc,
pozdrawiam