kostenloser Webspace werbefrei: lima-city


js und Übergabe einer Variable

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    p***2

    Also ich bin nicht gerade der K?nner wenn es um Javascript geht daher meine Frage :
    Wie kann ich im unteren Bsp. die Id an die Funktion fehlermelden() ?bergeben. Nun soll ein neues Fenster ?ffnen und die Id soll dort weiter verarbeitet werden k?nnen. Wie bekomme ich das am besten hin?

    echo"<script language=\"JavaScript\">
    function fehlermelden()
    {
    window.open('fehlermelden.php?id=$id','fehlermelden');
    }
    </script>";

    echo"
    ...
    ...
    <form method=\"POST\" action=\"$_SERVER[PHP_SELF]\">
    <input type=\"hidden\" name=\"id\" value=\"$data[id]\">
    <input type=\"button\" onClick=\"return fehlermelden($data[id]);\"style=\"width:100\" value=\"Fehler melden\">";



  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi,

    irgendwie ergibt die Funktion keinen Sinn, da du ihr $data[id] als ein Argumment ?bergibst, obwohl sie gar keine Argummente ben?tigt. Das kann man einfach weglassen.

    So m?sste es aussehen:
    $id = $data['id'];
    echo '<script language="JavaScript">
    function fehlermelden() {
    window.open(\'fehlermelden.php?id='. $id . '\',\'fehlermelden\');
    }
    </script>';
    
    echo '
    ...
    ...
    <form method="POST" action="' .$_SERVER['PHP_SELF'] . '">
    <input type="hidden" name="id" value="' . $id . '">
    <input type="button" onClick="return fehlermelden();" style="width:100" value="Fehler melden">';


    Ist das so ok?

    mfg,
    hr

    Beitrag ge?ndert am 17.07.2006 08:51 von heavyraptor
  4. Autor dieses Themas

    p***2

    Moment....
    bin etwas im Stre? werde mich dann gleich melden sobald ich so weit bin.

    Ja hast recht aber wie schon erw?hnt ich bin kein gro?er Javascript-Fan

  5. Ja hast recht aber wie schon erw?hnt ich bin kein gro?er Javascript-Fan


    kein Problem, ich war auch mal so weit wie du, das wirst du schon noch lernen. Daf?r helf ich dir ja :biggrin:

    mfg,
    hr
  6. Autor dieses Themas

    p***2

    Mmmm.... ne Fehlermeldung kommt schon mal nicht aber leider auch nicht die ID im neu ge?ffneten Fenster.

    Am $_POST... d?rfte es nicht liegen?

    window.open(\'fehlermelden.php?id='. $_POST[id] . '\',\'fehlermelden\');


  7. Wandle mal
    ....
    $id =$data['id'];
    ....


    in
    ....
    $id =$_POST['id'];
    ....


    um.
  8. Autor dieses Themas

    p***2

    nee daran lags auch nicht
    Sag mal mu? die Form noch mit nem name=\"eingabeform\" benannt werden oder so?
  9. Versuch mal so:
    $id = $_POST['id'];
    
    echo '<script language="JavaScript">
    
    function fehlermelden() {
    
    window.open(\'fehlermelden.php?id='. $id . '\',\'fehlermelden\');
    
    }
    
    </script>';
    
    
    
    echo '
    
    
    
    <form method="POST" action="' .$_SERVER['PHP_SELF'] . '" onSubmit="fehlermelden();">
    
    <input type="hidden" name="id" value="' . $id . '">
    
    <input type="button" onClick="fehlermelden();" style="width:100" value="Fehler melden">';





    Beitrag ge?ndert am 17.07.2006 09:44 von gollum1990
  10. Autor dieses Themas

    p***2

    nee nee das funzt nicht jetzt wird nat?rlich immer eine Fehler gemeldet egal was geklickt wird.

    hatte mal mit <input type=submit ....
    versucht dann funzt die Id aber die Seite wird ndann neu geladen und genau das mu? an dieser Stelle verhindert werden bzw darf nicht sein!
    Deswegen ja auch das ?ffnen einer neuen Seite ohne die originale neu zu laden.
    es funzt ja soweit auch nur die ID kommt nicht mit
  11. Autor dieses Themas

    p***2

    Keiner mehr eine Idee? Es brennt mir tierisch unter den N?geln (;-(
  12. Hi,

    es kann nur noch sein, dass $_POST['id'] keine Daten enth?llt. ?berpr?f mal $_POST['id']. Der Code ist n?hmlich ok, daran liegt es nicht.
    Was passiert eigentlich in der Datei fehlermelden.php? Vielleicht ist auch da der Fehler.

    mfg,
    hr
  13. Autor dieses Themas

    p***2

    Es hat sich alles erledigt.
    Funktioniert alles!

    Beitrag ge?ndert am 18.07.2006 08:58 von pit62
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!