bildwechsel (html+php)

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • bildwechsel (html+php)

    moinsen zusammen,

    ich versuch grad einen bildwechsel zu programmieren der aber ein bisschen individueller ausfallen soll. mien code, der nicht klappt, sieht zur zeit so aus:

    PHP-Quellcode

    1. <a href="main.html" onMouseover="main.src='mainm.png';"
    2. onMouseout="main.src= <?echo"$a" ?>;">
    3. <IMG SRC=<?echo"$a" ?> WIDTH="200" HEIGHT="200" NAME="main"
    4. BORDER="0"></a>


    was ich nicht verstehe ist, dass IMG SRC=<?echo"$a" ?>klappt, aber onMouseout="main.src= <?echo"$a" ?>;" einfach nicht will. $a ist übrigens ein bild also fun.png. Wenn ich statt $a fun..png hinschreiben würd würds klappen, aber ich will mehrere bilder individuell einbinden. Hat jemand ne idde was flasch ist??

    mfg johannski
  • gute idee danke maxda.

    es kommt dann das hier:

    PHP-Quellcode

    1. <Span id="mains">
    2. <a href="main.html" onMouseover="main.src='mainm.png';"
    3. onMouseout="main.src= $a;">
    4. <IMG SRC=hintergrundm.png WIDTH="200" HEIGHT="200" NAME="main"
    5. BORDER="0"></a> </span>


    also wird das eine zwar zum hintergrundm.png wie ich das will, das andere verändert sich aber nicht.

    ich hab den code noch mal ganz korrekt gemacht damit jetz niemand sagt vl. liegts am ;
    also so funktionierts auch nicht:

    PHP-Quellcode

    1. <Span id="mains">
    2. <a href="main.html" onMouseover="main.src='mainm.png';"
    3. onMouseout="main.src= <?echo'$a'; ?>;">
    4. <IMG SRC=<?echo"$a";?> WIDTH="200" HEIGHT="200" NAME="main"
    5. BORDER="0"></a> </span>


    mfg johannski

    @maxda: es haut zusätzlich noch die formatierung zam indem alles nach rechts geschoben wird....ansonsten passiert nix :D
  • Jetzt ist der Code erst recht falsch.
    Es wäre sowohl »echo "$a"« als auch »echo $a« möglich gewesen (das dürfte eigentlich keinen Unterschied machen), aber ein einfaches Anführungszeichen wird in PHP als String ohne Variablen ausgewertet und dann ist es ganz normal, dass in dem erzeugten Quelltext »$a« statt dem Wert der Variable steht.
    Die beiden richtigen Varianten habe ich jetzt auch in Deinem Quelltext ausprobiert und in beiden Fällen ist bei mir der Wert der Variable eingetragen worden.
    GameMaker-Version: 5.0 (die letzte kostenlose ohne Einschränkungen)
    meine Website | mein Diskussionsforum
  • hmm...ok gut zu wissen, danke.

    aber auch wenn es jetzt richtig eingetragen ist funktioniert es nicht. Sobald ich über das bild fahre wechselt es zwar brav aber wenn ich wieder rausfahre (onMouseout) tut sich nichts....es bleibt immer noch das bild mainm.png statt hintergrundm.png :(


    €dit: habs jetz geschafft.....es haben ' ' um das bild gefehlt. also der finale code ist jetz:

    PHP-Quellcode

    1. <Span id="mains">
    2. <a href="main.html" onMouseover="main.src='mainm.png';"
    3. onMouseout="main.src='<?echo"$a"; ?>';">
    4. <IMG SRC="<?echo"$a";?>" WIDTH="200" HEIGHT="200" NAME="main"
    5. BORDER="0"></a> </span>


    danke für eure hilfe!

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von JOhannski ()

  • Benutzer online 1

    1 Besucher