Mailinglisten-Archive | 
> [code]
> 		if($range_start>$date_start  AND 
> $range_end<$date_end)
> 		{
> 			return true;
> 		}
> 		else
> 		{
> 			return false;
> 		}
> [/code]
> 
> Aber es wird nicht true zurück gegeben bei 10:00-10:30
> 
> Habt ihr ne Idee wie ich das hinbekomm?
Hallo Florian,
Du überprüfst da auch nur ob die Range innerhalb des Dates
liegt. In Deinem Fall überschneidet sich aber die Range mit dem
Date.
Mit dem Schnipsel hier kriegst Du ein TRUE wenn die Range komplett
im Date liegt und auch wenn nur der Anfang oder das Ende innerhalb
des Dates liegt:
<?php
	$range_start = strtotime("2003-08-12 10:00");
	$range_end   = strtotime("2003-08-12 10:30");
	$date_start  = strtotime("2003-08-12 10:10");
	$date_end    = strtotime("2003-08-12 13:00");
	if (($range_start > $date_start) && ($range_start < $date_end) ||
($range_end > $date_start) && ($range_end < $date_end)) {
		echo "true";
	}
	else {
		echo "false";
	}
?>
Gruss Markus
    php::bar PHP Wiki - Listenarchive