hande: salsh \, hochkommas, php + javascript, richtig maskieren

hallo,

und zwar will ich etwas javascript in php verwenden und weiß nicht so recht wie ich die hockommas maskiere, damit es klappt.
ich mach das so:

echo '<a onmouseover="return escape('Text with <img src='graphic/118x15_red.gif' width='60'> image.')"  href="some_view.php?var='.$var.' ">
...
...
...
';

so läuft das javascript nicht, wg des hochkommas vor: "Text"  ('Text ) und nach "image." (image.')

würd ich mal sagen..

in reinem HTML muß das javascript so aussehen (mit slahes ):

<a href="index.htm" onmouseover="return escape('Text with <img src='image.jpg' width='60'> image.')">

wie maskiere ich die hochkommas nun richtig im PHP + JS, damit es läuft ?

danke
hande

  1. Moin,

    tust Du so machen:

    echo "<a href="index.htm" onmouseover="return escape('Text with <img src='image.jpg' width='60'> image.')">";

    Die einfachen Hochkommatas bleiben(außer denen für JS), die doppelten die zur Ausgabe gehören werden maskiert.

    Stefan

  2. Du kannst auch den aktuellen php tag schließen und html einbringen, z.B.

    <?
    php code...
    <?
    <a href="index.htm" onmouseover="return escape('Text with <img src='image.jpg' width='60'> image.')">
    <?
    php code
    ?>

  3. Hi hande,

    Wenn du einen Backslash ausgeben willst, musst du diesen ebenfalls markieren.

    http://tut.php-q.net/ausgabe.html#u4

    Gruß

    Kurt

    --
    Nein, ich beantworte keine Anfragen per e-mail.
    ss:( zu:) ls:[ fo:) de:] va:| ch:| sh:( n4:° rl:( br:? js:| ie:% fl:( mo:?
    "Der Erfolg zaehlt. Die Misserfolge werden gezaehlt."  (Nikolaus Cybinski; dt. Aphoristiker; geb. 1936)
    http://elektro-dunzinger.at
    http://shop.elektro-dunzinger.at