echo $begrüßung;
$search_result = mysql_query("SELECT * FROM calendardate WHERE short_description LIKE '%$row[ChangeId]%' AND event_date LIKE $date", $connect2);
if(!isset($search_result)) {
Die Variable $search_result existiert im Gut- und im Fehlerfall[*]. mysql_query() liefert entweder eine Ressourcenkennung oder ein false zurück. Und isset($search_result) liefert deshalb immer true. Nur bei null als Inhalt und "echter Nichtexistenz" liefert isset() false.
[*] Eine leere Datenmenge nach einer Abfrage ist übrigens kein Fehlerfall.
echo "$verabschiedung $name";