Mfrank: echo "...on MouseOver... ???????

Hallo

kurze Frage:
warum funktioniert das nicht in einem php-file ??

***************
echo "<tr><td onMouseOver='this.bgColor='#dfe5ac'' onMouseOut='this.bgColor='#DBE9D6''>
***************

Ohne das Mouseover gibt's keine Fehlermeldung !?

Frank

  1. Versuchs mal so

    ***************
    echo "<tr><td onMouseOver="this.bgColor='#dfe5ac'" onMouseOut="this.bgColor='#DBE9D6'">
    ***************

    1. Versuchs mal so

      ***************
      echo "<tr><td onMouseOver="this.bgColor='#dfe5ac'" onMouseOut="this.bgColor='#DBE9D6'">
      ***************

      Danke

  2. Hallo Frank,

    echo "<tr><td onMouseOver='this.bgColor='#dfe5ac'' onMouseOut='this.bgColor='#DBE9D6''>

    ^                                   ^
    hier ist der onMouseOver(bzw.-Out)-Bereich zuende - du musst verschiedene arten von Anführungszeichen verwenden (einmal doppelte und einmal einfache). Da doppelte Anführungszeichen aber bedeuten würden, dass der echo-Bereich zuende ist musst du diese Maskieren:
    echo "<tr><td onMouseOver="this.bgColor='#dfe5ac'" onMouseOut="this.bgColor='#DBE9D6'">";
    alternativ kannst du ach den php-Bereich beenden, das html ausgeben und dann den php-Bereich wieder aufmachen:
    ?>
    <tr><td onMouseOver="this.bgColor='#dfe5ac'" onMouseOut="this.bgColor='#DBE9D6'">
    <?

    Ohne das Mouseover gibt's keine Fehlermeldung !?

    welche Fehlermeldung?

    gruß
    Tobias

    1. Hallo Tobias

      Besten Dank für die Erklätung WARUM da doppelte Anführungszeichen hinmüssen !!!!!

      Ohne das Mouseover gibt's keine Fehlermeldung !?
      welche Fehlermeldung?

      Die Seite hatte korrekt geladen. Nur das MouseOver funktionierte nicht und in der IE-Statusleiste kam ein Warndreieck mit dem Hinweis "Fehler auf dieser Seite"... das war die "Fehlermeldung" ;-)

      Gruss
      Frank

      1. Hallo Frank

        Besten Dank für die Erklätung WARUM da doppelte Anführungszeichen hinmüssen !!!!!

        Das war auch der Grund warum ich gepostet habe, die Lösung hattest du ja schon von hm (komischer name... :) )

        Ohne das Mouseover gibt's keine Fehlermeldung !?
        welche Fehlermeldung?
        Die Seite hatte korrekt geladen. Nur das MouseOver funktionierte nicht und in der IE-Statusleiste kam ein Warndreieck mit dem Hinweis "Fehler auf dieser Seite"... das war die "Fehlermeldung" ;-)

        in solchen Fällen hilft es (manchmal) sich mal den Quelltext anzuschauen.

        gruß
        Tobias