echo $begrüßung;
Jedes einfache Hochkomma in diesem String erscheint aber als Ende des Contents im Query. Die Hochkomma von Class = 'normal' kann ich in ASP mit doppelten Anfuehrungszeichen austauschen, auch die von href = '...', leider funktioniert das Javascript-Popup nur, wenn die URL auch in Anfuehrungszeichen steht. Dann erscheint der Javascript-Befehl allerdings als beendet.
Gibt es noch ein anderes Zeichen, mit dem man den Link vom Javascript-Befehl unterscheiden kann?
Das ist nur der Versuch einer Umgehung des Problems. Der bringt dir nicht viel, weil du bei nächster Gelegenheit wieder darüber stolpern wirst. Informiere dich stattdessen in der Dokumentation deines Datanbanksystems über die Notation von Strings und dort besonders über die Notation von Sonderzeichen wie ' und " in Strings. Diese Zeichen so zu notieren, dass sie ungefährlich werden, nennt man Maskieren oder Escapen.
echo "$verabschiedung $name";