while (list($k,$v)=each($oid))
:-( sono vecchio!
Cosa si usa nel 2000? Foreach? :-)
Comunque sì, manca il 7,
se non metto reorder e l'utente inserisce 1,2,10,40,76,90,2000
la tabella è ordinata sì, ma con non tante posizioni vuote..
(il reorder nel loop era uno dei vari tentativi)
Secondo me il codice giusto doveva erssere:
while (list($k,$v)=each($oid)) {
$table->load($k); // carico il record
$data['step_id'] = $k; // table key
$data['ordering'] = $v;
$table->save($data); // salvo i dati
}
$table->reorder(); // riordino 1,2,3,4,x senza posizioni vuote
No?