piratos: PHP-Abfrage für die jeweiligen Wochenenden

Beitrag lesen

Damit kannst du das kommende Wochenende berechnen und die SQL einfach halten.

$wochentag=date('w',time());// 0 Sonntag .. 6 Sonnabend
switch ($wochentag) {
case 0: // Sonntag
    $p1=-86400; // will Sonnabend mit haben
    $p2=0;
    break;
case 1: // Montag
    $p1=86400*5;
 $p2=86400*6;
    break;
case 2://Dienstag
    $p1=86400*4;
 $p2=86400*5;

break;
case 3://Mittwoch
    $p1=86400*3;
 $p2=86400*4;

break;
case 4://Donnerstag
    $p1=86400*2;
 $p2=86400*3;

break;
case 5://Freitag
    $p1=86400;
 $p2=86400*2;

break;
case 6://Sonnabend
    $p1=0;
 $p2=86400;

}

echo date('j.n.Y',time()+$p1).'<br />';
echo date('j.n.Y',time()+$p2).'<br />';

Da ich nicht weiss in welchem Format du das Datum abgespeichert hast must du entsprechend umarbeiten:

time()+$p1 ergibt das Datum des kommenden Sonnabends und time()+p2 den Sonntag.

Aber du solltest vorher die Werte korrigieren, so das diese um 0.00 anfangen , also Uhrzeit weg.
Das kannst du mit date und mktime machen.

Die Abfrage sähe dann so aus where datum=wert1 or datum=wert2

Das Format wert1 und wert2 sind den DB Verhältnissen anzupassen.