Hi Leute
ich hab Urlaubstage in ner DB stehen oder besser gesagt Starttag und Endtag. Jetzt will ich diese Tage zusammen zählen. Jeder weis ja das Samstag und Sonntag nicht als Urlaub zählt deshal muss ich das ja auch rauslassen.
Folgende while Schleife erledigt das:
Warum klappt if ($wday != 0 || $wday != 6) nicht? Wenn ich nur if ($wday != 0) schreibe werden zumindest die Sonntage rausgelassen. Kann ich diese Abfrage nur mit 2 ifs schachteln?
Gruß Daniel
ich hab Urlaubstage in ner DB stehen oder besser gesagt Starttag und Endtag. Jetzt will ich diese Tage zusammen zählen. Jeder weis ja das Samstag und Sonntag nicht als Urlaub zählt deshal muss ich das ja auch rauslassen.
Folgende while Schleife erledigt das:
PHP-Code:
$ustartexp = explode("-", $urlaub["ustart"]);
$udays = 0;
while($dat <= $urlaub["uende"])
{
$dat = date("Y-m-d",mktime(0, 0, 0, $ustartexp[1],$ustartexp[2],$ustartexp[0]));
$wday = date("w",mktime(0, 0, 0, $ustartexp[1],$ustartexp[2],$ustartexp[0]));
$ustartexp[2]++;
if ($wday != 0 || $wday != 6){
$udays++;
}
}
Gruß Daniel
Kommentar