Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    5

    consiglio sulla gestione delle date

    Ciao a tutti. Ho un problema e vorrei chiedervi un consiglio,è un opinione sulla logica di un'applicazione che sto progettando. Si tratta in pratica del sito di un agriturismo che prevede la possibilità di prenotare online. So che esistono alcuni scripts che svolgono già questo compito,ma mi sembrano tutti troppo complessi e in più volevo tentare di progettarne uno personale da zero.Comunque la situazione dal lato del potenziale cliente dell'agriturismo è questa:
    Ho un form per l'inserimento nel database dell'anagrafica e dettagli vari del cliente e poi ho delle textbox "pilotate" da un calendario in javascript che mi restituiscono la data di arrivo e la data di partenza di un potenziale soggiorno. Ora quello che mi chiedevo è come faccio a gestire queste date nel database?
    Mi spiego meglio, attraverso le textbox potrei effettuare una query con il between per ottenere il periodo in cui una stanza non è disponibile,oppure potrei estrapolare direttamente dalle textbox (data di arrivo e data di partenza) un array delle date interessate e poi inserirle in una tabella (ipoteticamente "giorni prenotati")con un for. A questo punto però avrei bisogno di qualcosa con cui confrontare i giorni prenotati, un qualcosa che rappresenti tutte le date possibili per un elevato numero di anni.Come posso fare?Naturalmente evitando di creare una tabella con 10000 record di date...

    Voi come affrontereste il problema?Esiste una logica più semplice per risolverlo?Tenete conto che la mia necessità principale è creare un'applicazione di prenotazioni online che inserendo due date
    ritorni la disponibilità delle camere e magari crei graficamente con un calendario o magari una tabella con le classiche date in verde o in rosso per i giorni prenotati.

    Non ho postato nessun codice perchè è un consiglio logico che mi serve ma per qualsiasi chiarimento fatemi sapere,spero di essere stato chiaro e scusate la lunghezza del post,ciao!

  2. #2
    personalmente preferisco (quasi sempre) usare il timestamp, come formato per memorizzare date e ore sui db.... in questo modo il confronto tra date è più semplice e si riduce ad un confronto numerico......

    e ti svincoli anche da funzioni specifiche dei db magari....

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    5

    consiglio gestione date

    Grazie della risposta. Con il timestamp però devo comunque creare una tabella nel db che contenga tutte le date dei prossimi 20 anni per esempio?Oppure in questo modo posso usare un metodo alternativo?

  4. #4

  5. #5
    ma non devi creare una tabella contenente le date.... qualsiasi sia il formato di registrazione della data che utilizzi...

    certamente avrai una tabella che userai per memorizzare le offerte COMPRENSIVE di date di inizio e fine, ma basta.... poi le conversioni e i controlli le fai al volo....

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.