questo perchè poi in pagina richiamo i contenuti di ciascuna riga con questa query, una per ogni riga che voglio visualizzare
Conviene usare:
codice:
SELECT testata, testo FROM div_home ORDER BY posizione
In questo modo non fai una query per ogni riga...
Per modificare la posizione usi semplicemente update
Es: l'entry con id=25 ha posizione 38 e l'entry con id=34 ha posizione 39
Le vuoi scambiare, usi:
codice:
UPDATE div_home SET posizione = 38 WHERE id=34
e poi
codice:
UPDATE div_home SET posizione = 39 WHERE id=25