Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Ordinamento query ed ora segnalazione evento

    Ciao.

    Ho questa query che ordina dei dati secondo l'ID di inserimento, quindi l'ultimo ID inserito è il record numero uno estratto dalla tabella:

    codice:
        SQL = "SELECT * FROM myTable ORDER BY ID DESC "
    Tra i dati registrati nella myTable c'è un campo chiamato "ora segnalazione" che l'utente inserisce manualmente nel form perchè è sempre un dato diverso e non sempre coincide con la data di registrazione.

    Mi sono accorto però che qualche utente ha inserito una "ora segnalazione" antecedente alla "ora segnalazione" dell'ultimo record inserito, cioè:

    ID = 33
    ora segnalazione = 14:00

    ID = 32
    ora segnalazione = 16:30

    Questo causa naturalmente una confusione nell'estrazione dei dati che non sembrano più ordinati per ID DESC...

    Che tipo di controllo nella registrazione nella myTable posso fare al momento in cui l'utente inserisce una "ora segnalazione" che è minore rispetto alla "ora segnalazione" inserita nell'ultimo record ?

    Grazie a chi potrà aiutarmi, ciao

  2. #2
    Fatto il submit e recuperati i dati con request.form, fai una query per prendere il primo record ordinato per ID. Estrai l'ora da questo record e lo confronti con quello passato via FORM.
    Se l'ora passata via FORM è superiore a quella estratta dal db allora prosegui con il salvataggio dei dati, altrimenti no.

  3. #3
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da Domenix
    Fatto il submit e recuperati i dati con request.form, fai una query per prendere il primo record ordinato per ID. Estrai l'ora da questo record e lo confronti con quello passato via FORM.
    Se l'ora passata via FORM è superiore a quella estratta dal db allora prosegui con il salvataggio dei dati, altrimenti no.
    Scusa qualche riga di codice di esempio x capire meglio?
    grazie

  4. #4
    ma altrimenti fare order by id desc, ora_segnalazione desc?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da Santino83_02
    ma altrimenti fare order by id desc, ora_segnalazione desc?
    Si l'ho provato ma ecco come ordina i risultati estratti dalla query:

    30/05/2008 14:00
    30/05/2008 14:00
    30/05/2008 15:44
    30/05/2008 15:15


  6. #6
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Nessuna idea?

  7. #7
    come hai suddiviso la tabella?

    prova a recuperare dal campo ora segnalazioni il dato e a convertirlo in minuti
    e lo confronti così...

    così facendo le ore 15:44 =15*60+44=944
    mentre le ore 15:15=15*60+15=915

    che risulterà essere precedente ...


    visto ke nn ho capito molto bene cosa cerchi penso che l'input sia corretto poi vedi te come usarlo ...se nel momento della registrazione o nella ricerca

  8. #8
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da Grambo
    come hai suddiviso la tabella?

    prova a recuperare dal campo ora segnalazioni il dato e a convertirlo in minuti
    e lo confronti così...

    così facendo le ore 15:44 =15*60+44=944
    mentre le ore 15:15=15*60+15=915

    che risulterà essere precedente ...


    visto ke nn ho capito molto bene cosa cerchi penso che l'input sia corretto poi vedi te come usarlo ...se nel momento della registrazione o nella ricerca
    Ti ringrazio, ma ho risolto con una soluzione lato client che controlla l'orario inserito nel form di registrazione e lo confronta con la ora corrente... se l'ora da registrare è inferiore all'ora corrente lo script si blocca....

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E se uno cambia l'ora del pc...

    Roby

  10. #10
    Originariamente inviato da Roby_72
    E se uno cambia l'ora del pc...

    Roby

    menagramo
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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 © 2026 vBulletin Solutions, Inc. All rights reserved.