Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema date per prenotazione on line

    Salve a tutti,

    ho un problema per lo sviluppo di una applicazione che deve analizzare la disponibilità di ombrelloni in uno stabilimento balneare a seconda delle date inserite e del numero di ombrellone richiesto.

    Il db ha questi campi:

    dal (DATE)
    al (DATE)
    numombrellone (INT)

    Le date richieste sono del tipo yyyy-mm-dd

    ho, ad esempio, una prenotazione dal 2007-08-01 al 2007-08-31 all'ombrellone 3

    un altro utente chiede ombrellone 3 dal 2007-08-13 al 2007-08-23

    Com'è la select per controllare se in quel lasso di tempo l'ombrellone è già occupato?

    Devo utilizzare between tra le date?

    Non riesco a fargli controllare se in quelle date c'è già qualcuno che ha prenotato quel posto.

    Qualche suggerimento?

    Scusate se son stato un pò caotico nell'esposizione.

  2. #2
    niente?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    E' domenica mattina... non pretendere che la gente sia online a rispondere... comunque, hai provato con qualcosa del genere:

    codice:
    SELECT * FROM tabella_ombrelloni WHERE
    num_ombrellone = 3 AND
    $data_inizio_prenotazione BETWEEN `dal` AND `al` OR
    $data_fine_prenotazione BETWEEN `dal` AND `al`;
    Se restituisce almeno una riga, vuol dire che l'ombrellone è prenotato almeno un giorno in quel periodo richiesto, quindi non disponibile. Credo... l'alcol è ancora in circolo da ieri sera.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Grazie 1000......spero anche per me che l'alcool di ieri sera tu l'abbia smaltito.

    CIAO.

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.