dedlfix: Dynamische Datums ermittlung

Beitrag lesen

echo $begrüßung;

wenn schon die Skriptsprache und wahrscheinlich auch Deine Datenbank die Tage in 0=Sonntag bis 6=Samstag berechnet, dann solltest Du das auch tun.
SELECT DATE_FORMAT(DATE_ADD(NOW, IF((DATE_FORMAT(NOW(),'%w')-Tag)<0), 7+DATE_FORMAT(NOW(), DATE_FORMAT(NOW(),'%w')-Tag) DAYS),'%d.%m.%Y') AS datum

Die Umrechnung von 0=So auf 0=Mo lässt sich einfacher gestalten: (Wochentag + 6) % 7. Damit verschiebt sich zunächst der So auf 6, Mo auf 7, Di auf 8, usw. und die Modulooperation bringt Mo auf 0, Di auf 1, usw. und lässt den So auf 6. Außerdem kennt MySQL die Funktion WEEKDAY(), die Ergebnisse von Mo=0 bis So=6 liefert.

echo "$verabschiedung $name";