echo $begrüßung;
... timestamp ...
Der Begriff timestamp ist zu ungenau. Vielleicht ist das auch dein Verständnisproblem.
Es gibt zum einen den Unix-Timestamp, der auch von PHP verwendet wird. Dieser ist (meist, z.B. in PHP) ein Integerwert. Und dann gibt es unter MySQL einen Feldtyp namens TIMESTAMP. Ein Feld mit diesem Typ speichert aber nur intern einen Integer-Wert. Nach außen hin tritt es wie ein normales Datumsfeld. Zu beachten ist auch, dass das Darstellungsformat bis Version 4.0 YYYYMMDDhhmmss, also ohne Zwischenzeichen war, und damit bei ungenauem Hinsehen wie ein Integer aussah, ab Version 4.1 standardmäßig dem englischen Format entspricht.
Der Wert 1183240800 aus der DB rausgeholt und mit PHP formatiert wird zu 01.07.2008
Das kann ich nicht nachvollziehen
linuxrechner ~$ php -r 'echo date("r", 1183240800);'
ergibt bei mir: Sun, 01 Jul 2007 00:00:00 +0200
echo "$verabschiedung $name";