Riciao!
Ho preferito aprire un'altro post anche se abbastanza inerente al mio ultimo inserito riferito alle date....
devo fare un calcolo abbastanza contorto tra date e costi che mi sta facendo impazzire....
vi propongo il mio ragionamento, alora:
Ho un db mysql con una tabella COSTI strutturata
ID - ID_VI - INIZIO - FINE - COSTO
dove:
ID= id del record.
ID_VI= id della villa associata.
INIZIO= data di inzio della stagione. (formato DATE)
FINE= data di fine della stagione.(formato DATE)
COSTO=costo della stagione
ora....io voglio prenotare per un tot di giorni e scelgo:
data di inzio = 05/12/2008
data di fine= 11/12/2008
nella tabella COSTI poniamo di avere 2 record cosi':
ID ID_VI INIZIO FINE COSTO
1 35 01/12/2008 07/12/2008 600
2 35 08/12/2008 14/12/2008 300
ora devo procedere cosi':
verificare i giorni di arrivo e di andata nella tabella COSTI , in base a questa, calcolare il totale che spendero.
ho pensato di "tirare fuori" dalla data di inizio e quella di fine(che scelgo io) tutti i giorni che ne intercorrono quindi:
05/12/2008
06/12/2008
07/12/2008
08/12/2008
09/12/2008
10/12/2008
11/12/2008
verificare giorno per giorno dove sono collocati nella mia tabella COSTI e , una volta trovata la loro "posizione", verificare il costo del record dove la data si colloca, dividere il costo per i giorni che intercorrono INIZIO e FINE (campi della tabella) e associare il prezzo singolo al giorno che sto verificando....
non so se sono riuscito a spiegare bene il procedimento...figuratevi a metterlo in pratica!
volevo sapere se è corretto come ragionamento...ho magari esiste qualche stratagemma per velocizzare la cosa.
Sono aperto a dritte o consigli su come poter procedere al meglio!
Grazie!