[php] Sonderzeichen in Echo
-
Hi,
ich habe eine JS Funktion die für die Eingabe das Zeichen benötigt '.
Und mein echo sieht wie folgt aus:echo "<a href=$Link onmouseover='Tag('$modify')'>$Lost</a>";
Nur leider geht das ja mit den beiden ' um $modify ja nicht. Weil das ja sonst als " erkannt wird.
Es müssen aber unbedingt ' sein.
Wie kann ich deses Zeichen dort einfügen?Danke
mfg
-
Hallo,
Auf gut Deutsch: Hä?
Auf besser Deutsch: Schreib vernünftiges (X)HTML und begrenze deine Attribute mit doppelten Hochkommata<?php echo '<a href="', $Link, '" onmouseover="java\1: Tag(\'', $modify, '\')">', $Lost, '</a>'; ?>
Abgesehen davon: Wo werden da deiner Meinung nach irgendwelche ' als " erkannt? Das sind zwei absolut grundverschiedene Zeichen!
-
Ok danke für die Hilfe.
Wenn man das so begrenzt, dann klappt es.
Ich glaub ich muss mich nochmal etwas in das Thema einlesenDANKE
mfg
-
Ja, das würde ich empfehlen
Generell kannst du ein Stringliteral in einem String verwenden, indem du es als Escape-Sequenz darstellst, sprich mit einem vorangestellten Backslash
$test1 = "Man sagte, \"dies\" ist ein Test"; $test2 = "Man sagte, 'dies' ist ein Test"; $test3 = 'Man sagte, "dies" ist ein Test'; $test4 = 'Man sagte, \'dies\' ist ein Test';