Ci avevo pensato ma..Originariamente inviato da Eyescream
mhh e fare semplicemente in modo che nel campo ordina non ci siano valori uguali ?
Come dicevo ci sono dei limiti, quindi se il limite minimo è 1 e quello massimo è il numero più grande, per non far coesistere valori uguali dovrei invertire i campi ordina..
Ma seppur sembra una stupidagine, non ci sono riuscito..
Perchè io prendo come punto di riferimento l'id,quindi si dovrebbe fare questo ragionamento (contando che id e ordine hanno valori medesimi):
e poi il cambiocodice:UPDATE table SET ordine=ordine-1 WHERE id='$id'
Ma questo discorso vale solo la prima volta perchè se dovessi selezionare la medesima voce, il valore ordine varierebbe..codice:$idpiu = $id+1 UPDATE table SET ordine=ordine+1 WHERE id='$idpiu'