Originariamente inviato da testapazza
Buon giorno, anche oggi chiedo il vostro aiuto...
Ho bisogno di creare una funzione che dato un certo id e due date, una iniziale e una finale, verifichi se in tale id risulta già una data in quel range.

Es. record esistente nel db
id = Mario
data1 = 2010-06-14
data2 = 2010-06-26

Es. record nuovo
id=Mario
data1 = 2010-06-24
data2 = 2010-07-12
La funzione mi deve verificare in fase di inserimento del nuovo record se Mario è disponibile nel nuovo range. In questo caso mi deve dire che risulta già impegnato.

Grazie per l'aiuto.
Una volta che hai estratto le due date per l'id mario dal db fai così:

Codice PHP:
<?php
//sto chiamando $data1_db e $data2_db quelle date estratte dal db
if($data1 <= $data2_db && $data1 >= $data1_db || $data2 <= $data2_db && $data2 >= $data1_db )
  {echo(
"Mario è occupato");}
?>