Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di t8ms
    Registrato dal
    Apr 2007
    Messaggi
    31

    Ordinare eventi per rilevanza

    Ciao a tutti,
    ho il problema di dover ordinare degli eventi in base alle scelte dell'amministratore.

    Spiegando meglio, oggi ho 3 eventi ordinati per id ASC:

    Evento 1
    Evento 2
    Evento 3

    Domani vorrei poter inserire un nuovo evento tra 1 e 2 oppure far diventare l'evento 2 il numero 1.

    Per adesso la mia tabella ha

    id | titolo | testo | image

    ho provato ad aggiungere il campo "ordine" di tipo INT, dove l'amministratore può inserire un numero a piacere e così poi ordino in base a questo campo, ma poi non so come poter aggiornare in modo semplice gli altri record.

    Qualcuno ha qualche indizio da darmi?

    Grazie.

  2. #2
    Se devi inserire un record tra due eventi è sufficiente che prendi il valore dell'ordine del record che dovrà seguire il nuovo record ed eseguire una query di UPDATE che incrementi di 1 tutti i record con l'ordine >= al valore individuato in precedenza. Poi inserisci il nuovo record con lo stesso valore di ordine.

  3. #3
    Utente di HTML.it L'avatar di t8ms
    Registrato dal
    Apr 2007
    Messaggi
    31
    ok grazie, ci lavoro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.