dedlfix: echo window.open function

Beitrag lesen

echo $begrüßung;

Habe bereits alle "Arten" von Hochkommas ausprobiert, will trotzdem nicht.

Mit Logik kommt man oftmals weiter als mit probieren :-)

Zuerst solltest du die gewünschte Ausgabe so hinschreiben, wie das letzte Glied in der Kette das haben möchte:
  Hallo Welt, ich bin's!   <-- so kommt es auf den Bildschirm

Dann schaust du, ob der sich darum befindliche Mechanismus bestimmte Maskierungen benötigt:
  <tag eventhandler="functionname('Hallo Welt, ich bin's')">   <-- so steht's im HTML

Wieder einen Schritt weiter betrachtest du die Zeichen so wie sie dastehen. Das das ' eine Maskierung ist, interessiert nicht mehr. Es sind jetzt nur noch die zwei Zeichen \ und ', die zufälligerweise hintereinander stehen. Du gehst Zeichen für Zeichen den String entlang, und aus dem ' vor Hallo wird ein ' und aus dem \ ein \ und aus dem dahinter kommenden ' ein ' usw.:
  echo '<tag eventhandler="functionname('Hallo Welt, ich bin\'s')">';  <-- im PHP

Ist doch gar nicht so schwer, oder? :-)

echo "$verabschiedung $name";