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!

Rispondi quotando