Ciao a tutti,
ho uno script di inserimento news che è ordinato per posizione. L'amministratore inserisce la posizione (1,2,3 o "altro") in cui vuole che sia visualizzata la news.
Per "altro" ho una funzione che seleziona l'ultimo record inserito nel db, es. posizione 10, e me la incrementa di 1.
Quindi , dopo aver inserito la news 10, inserendone un'altra , mi si scrive 11 nel campo "posizione" del db e così via .
Il problema sta nella modifica della posizione della news, perchè se modifico la news numero 6 con "altro" (supponendo che ci siano 10 news nel db), mi inserisce la news 11 ma...
nella pagina di visualizzazione mi vede le news 1,2,3,4,5,7,8,9,10...
Mi scompare la 6!
Dovrei trovare un modo intelligente per dirgli di checkare che i numeri siano consequenziali,e se non lo sono di diminurli di 1... Grazie in anticipo per qualsiasi aiuto!