Salve sono di nuovo qui a chiedere aiuto agli utenti del forum, ho un database di prenotazioni e una query che dovrebbe gestire i giorni egli orari liberi, dico dovrebbe perchè non fa quello che vorrei:
allego query
praticamente questa query dovrebbe escludermi i giorni e gli orari occupati, la gestione degli orari lo fa bene, ma non tiene in considerazione il giorno, es. nel db ho questo inserimento
$str_data 20-03-2016
$orainizio 10.00
$orafine 11.00
se inserisco questo
$str_data 21-03-2016
$orainizio 10.00
$orafine 11.00
non fa inserire niente, mi dice che è già presente con lo stesso orario anche se ha il giorno diverso
se inserisco
$str_data 20-03-2016
$orainizio 12.00
$orafine 13.00
inserisce regolarmente.
Il giorno lo gestisce soltanto con questa query ...
Mi date una mano?
Grazie, Max61
allego query
PHP:
$VerificaSePrenotato = "SELECT * FROM tblprenotazioneauto WHERE str_data = '$str_data' AND
orainizio >= '$orainizio' AND orafine <= '$orafine'
OR orafine >= '$orainizio' AND orafine <= '$orafine'
OR orainizio >= '$orainizio' AND orainizio <= '$orafine'
OR orafine >= '$orainizio' AND orainizio <= '$orafine'";
$str_data 20-03-2016
$orainizio 10.00
$orafine 11.00
se inserisco questo
$str_data 21-03-2016
$orainizio 10.00
$orafine 11.00
non fa inserire niente, mi dice che è già presente con lo stesso orario anche se ha il giorno diverso
se inserisco
$str_data 20-03-2016
$orainizio 12.00
$orafine 13.00
inserisce regolarmente.
Il giorno lo gestisce soltanto con questa query ...
PHP:
$VerificaSePrenotato = "SELECT * FROM tblprenotazioneauto WHERE str_data = '$str_data'
Mi date una mano?
Grazie, Max61