aldığın hata nedir? kodlarda sorun yok gibi.
hatalardan birisi
Duplicate entry '2' for key 1
bu hatayı genelde birbirleri ile yer değiştirip kaydedince veriyor.
ama mesela id ler 1 ve 2 olsun 1. id yi başka bir id yaptığımda değişmiyor.
ama 2. id değişiyor yani sadece tablodaki son sırada olan id değişiyor ondan öncekiler değişmiyor.
Vinsanity dediğini biraz daha açabilirmisin tam anlamadım da