Syntax Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Syntax Problem

    Hallo, (mein erster Beitrag hier)

    hab so um die 2 stunden lang gegooglet und nachgeforscht, ausprobiert usw. komm aber nicht drauf was man fehler ist:

    Mein PHP Code:

    PHP-Code:
    $banner="<a href=images/todolist/'.$ds[banner].' 
    target=\"_blank\">
    <img src=\"images/todolist/"
    .$ds[banner]."\" width=\"173\" height=\"132\" border=\"0\"
    onMouseOver=\"jManager("
    .$img_url.",".$name.");\"
    onMouseOut=\"jManager(\"out\");\" </a>"

    ruft folgende javascript function auf:

    Code:
    function jManager(img_url, name) 
    {
    	ttImage = document.getElementById(1);
    	if(img_url != "out") { 
    		document.tt_image.src = img_url;
    		document.getElementById("tt_input").value = name;
    		ttImage.style.display = "block"
    	}
    	else {
    		ttImage.style.display = "none";
    	}
    		
    }
    Folgende Fehlermeldung bekomme ich (mit Firebug, FF2 Addon):

    [COLOR=red]missing ) after argument list
    [Break on this error] jManager(images/todolist/3.png,Template - bonebreakers);
    [/COLOR]

    Ich verstehe einfach nicht, wo da eine Klammer fehlen soll....

    Bitte um Hilfe,
    danke
    mfg iflow

  • #2
    Re: Syntax Problem

    Schon mal den Output davon angeschaut?
    PHP-Code:
    $banner="<a href=images/todolist/'.$ds[banner].' 
    target=\"_blank\">
    <img src=\"images/todolist/"
    .$ds[banner]."\" width=\"173\" height=\"132\" border=\"0\"
    onMouseOver=\"jManager("
    .$img_url.",".$name.");\"
    onMouseOut=\"jManager(\"out\");\" </a>"

    Ich wette, dass ist sowas wie das hier
    Code:
    <a href=images/todolist/banner 
    target="_blank">
    <img src="images/todolist/banner" width="173" height="132" border="0"
    onMouseOver="jManager(/das/bild.jpg, irgend ein Name);"
    onMouseOut="jManager("out");" </a>
    Und was fehlt da im JS? Anführungszeichen.

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      danke erstmal für die rasche antwort.

      Ich hab mir inzwischen mal den link in deiner signatur angeschaut:
      Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

      Original geschrieben von ghostgambler

      Und was fehlt da im JS? Anführungszeichen.
      Wo meinst du fehlt das Anführungszeichen?

      Kommentar


      • #4
        Re: Re: Syntax Problem

        Original geschrieben von ghostgambler
        Code:
        <a href=images/todolist/banner 
        target="_blank">
        <img src="images/todolist/banner" width="173" height="132" border="0"
        onMouseOver="jManager([B]/das/bild.jpg[/B], [B]irgend ein Name[/B]);"
        onMouseOut="jManager("out");" </a>
        das sind Strings

        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
        Wie man Fragen richtig stellt

        Kommentar


        • #5
          oh danke, hab ich völlig übersehen (ich dachte du meinst, dass im JavaScript - Code ein Fehler liegt.)

          also so gehts jetzt:

          PHP-Code:
          $banner="<a href=images/todolist/".$ds[banner]." target=\"_blank\">
          <img src=\"images/todolist/"
          .$ds[banner]."\" width=\"173\" height=\"132\" border=\"0\" 
          onMouseOver=\"jManager('"
          .$img_url."','".$name."');\" 
          onMouseOut=\"jManager('out');\" </a>"

          danke nochmals

          Kommentar

          Lädt...
          X