mr.x: HTML oder JAVA ?

Hallo !

Ich werde diese Frage hier solange und so oft stellen, bis sie mir beantwortet wird ! Also bitte nicht immer aus dem forum löschen ! Danke !

Ich habe in einem <form> </form> tag ein paar input Felder ( Name und Nachname ).
Damit der Inhalt der Felder abgeschickt wird drück ich auf einen Button der innerhalb des
<form>  </form> tag ist.

( über das speichern script werden die Daten in eine datei geschrieben )

Wie kann man zwei scripte in einem FORM tag verwenden ?

So das :

Wenn der Button 1 gedrückt wird, das script 1.pl ausgeführt wird und Daten speichert,
wenn der  Button 2 gedrückt wird, dann soll er das script 2.pl ausführen und daten löschen.
Es sollen die Daten gelöscht werden, die in den input Feldern stehen
Die Buttonsstehen zusammen mit den input Feldern innerhalb eines <form> </form> tags

<form name="save" action="/cgi-bin/1.pl" method=post>
<form name="save" action="/cgi-bin/2.pl" method=post>  <-- SO GEHT DAS NICHT !!!!!

<input type="text" style="position:absolute; top:188px; left:10px; width:160px"  name="Name">
<input type="text" style="position:absolute; top:188px; left:10px; width:160px"  name="Firstname">

<input name="Speichern" type="submit"> ( <-- 1.pl )
<input name="Löschen" type="submit"> ( <-- 2.pl )

Muss man java verwenden ? Wenn ja, wie sieht das script aus ?

Danke für die Antwort

  1. Hallo,

    <input name="Speichern" type="submit"> ( <-- 1.pl )
    <input name="Löschen" type="submit"> ( <-- 2.pl )

    Die Button haben doch Namen (Speichern und Löschen). Du kannst doch einfach im Script abfragen, welcher Button gedrückt wurde und dann entsprechend weiter verfahren.

    Beim Klick auf den Button "Speichern" wird ein Parameter "Speichern" mitgegeben und wenn du "Löschen" drückst ein Parameter "Löschen". Du brauchst also nur abzufragen, ob einer der beiden Parameter existiert.

    Gruß Maike

  2. Doppelposting!

    1. Hi,
      4-fach Posting bereits, nicht Doppelposting.

      Markus Trusk.

  3. Dir wurde bereits mehrmals eine ansreichende Antwort gegeben, nachdem du jetzt zum 4. Mal(!) in 2 Tagen die gleiche Frage stellst.

    Ich werde diese Frage hier solange und so oft stellen, bis sie mir beantwortet wird !

    ..und dann noch mit solchen Frechheiten kommen.

    Markus Trusk.

  4. Also ich weiss auch nicht ! Lass Ihn doch diese Frage sooft stellen wie er es für nötig hält, anscheinend hat ihm noch nieman wirklich eine gute antwort geben können ! Warum sonst, stellt er immer die selbe frage, es sind ja nicht immer die selben leute hier oder !!

    1. Moin H.Hellinger

      »» Also ich weiss auch nicht ! Lass Ihn doch diese Frage sooft stellen wie er es für nötig hält, anscheinend hat ihm noch nieman wirklich eine gute antwort geben können ! Warum sonst, stellt er immer die selbe frage, es sind ja nicht immer die selben leute hier oder !!

      geht es nicht aber auch um die Art und Weise? Auf diese Art wird er seine Frage bis zum Nimmerleinstag stellen.

      Gruß
      Mike

      --
      Murphy: "Wenn etwas schiefgehen kann, dann wird es auch schiefgehen."
    2. Also ich weiss auch nicht ! Lass Ihn doch diese Frage sooft stellen wie er es für nötig hält, anscheinend hat ihm noch nieman wirklich eine gute antwort geben können !

      Ich habe ihm sogar ein ganzen Beispiel mit HTML und Perl Code auf die Nase gepickt, aber offensichtlich ist er zu faul es zu lesen, oder weiß Gott aus welchem Grund er immer wieder das Gleiche fragt, obwohl er die Lösung schon bekommen hat.

      Markus Trusk.

  5. Hallo !

    Ich werde diese Frage hier solange und so oft stellen, bis sie mir beantwortet wird ! Also bitte nicht immer aus dem forum löschen ! Danke !

    Ich habe in einem <form> </form> tag ein paar input Felder ( Name und Nachname ).
    Damit der Inhalt der Felder abgeschickt wird drück ich auf einen Button der innerhalb des
    <form>  </form> tag ist.

    ( über das speichern script werden die Daten in eine datei geschrieben )

    Wie kann man zwei scripte in einem FORM tag verwenden ?

    So das :

    Wenn der Button 1 gedrückt wird, das script 1.pl ausgeführt wird und Daten speichert,
    wenn der  Button 2 gedrückt wird, dann soll er das script 2.pl ausführen und daten löschen.
    Es sollen die Daten gelöscht werden, die in den input Feldern stehen
    Die Buttonsstehen zusammen mit den input Feldern innerhalb eines <form> </form> tags

    <form name="save" action="/cgi-bin/1.pl" method=post>
    <form name="save" action="/cgi-bin/2.pl" method=post>  <-- SO GEHT DAS NICHT !!!!!

    <input type="text" style="position:absolute; top:188px; left:10px; width:160px"  name="Name">
    <input type="text" style="position:absolute; top:188px; left:10px; width:160px"  name="Firstname">

    <input name="Speichern" type="submit"> ( <-- 1.pl )
    <input name="Löschen" type="submit"> ( <-- 2.pl )

    Muss man java verwenden ? Wenn ja, wie sieht das script aus ?

    Danke für die Antwort

    1. Moin,

      Muss man java verwenden ? Wenn ja, wie sieht das script aus ?

      Nimmst Du PHP, dann klappts auch mit dem Nachbarn ;-)

      Gruß
      Mike

      --
      Murphy: "Wenn etwas schiefgehen kann, dann wird es auch schiefgehen."
  6. Moin,
    Damit Du Nervensäge endlich Ruhe gibst folgende Lösung:

    Muss man java verwenden ? Wenn ja, wie sieht das script aus ?

    ja man muß PHP verwenden, versuche niemals!!!!!! Das problem mit Javaskript zu lösen.
    Wie Du sicherlich weist besteht PHP aus Quelltext und so...
    Du mußt also den Quelltext mit Hilfe eines Dir bekannte editor in ein Dokument schreiben.
    Dann mmußt Du 2 Submit Buttons nehmen der heist heist dumm und der andere heist blöd:
    Und dann fragst Du im skript ab=
     if ($dumm)schreibe in Datei;
    elseif ($blöd)   schreibe in andere Datei...

    Ach was das woltest Du nicht wissen?
    Nein tut mir leid.. das würde Dir helfen.

    Da das Posting vermutlich wieder gelöscht wird, ist es so oder so egal was man Dir hier schreibt.

    Übrigens es gibt hier mindest 5 Leute die Beiträge löschen, es ist also keine Belastung für die Admins diech hier immer wieder rauszuwwerfen.
    TomIRL

    1. Hallo !

      Mein name ist Rom.
      Wer ist so gut und kann mir folgende Frage beantworten ?

      Ich habe in einem <form> </form> tag ein paar input Felder ( Name und Nachname ).
      Damit der Inhalt der Felder abgeschickt wird drück ich auf einen Button der innerhalb des
      <form>  </form> tag ist.

      ( über das speichern script werden die Daten in eine datei geschrieben )

      Wie kann man zwei scripte in einem FORM tag verwenden ?

      So das :

      Wenn der Button 1 gedrückt wird, das script 1.pl ausgeführt wird und Daten speichert,
      wenn der  Button 2 gedrückt wird, dann soll er das script 2.pl ausführen und daten löschen.
      Es sollen die Daten gelöscht werden, die in den input Feldern stehen
      Die Buttonsstehen zusammen mit den input Feldern innerhalb eines <form> </form> tags

      <form name="save" action="/cgi-bin/1.pl" method=post>
      <form name="save" action="/cgi-bin/2.pl" method=post>  <-- SO GEHT DAS NICHT !!!!!

      <input type="text" style="position:absolute; top:188px; left:10px; width:160px"  name="Name">
      <input type="text" style="position:absolute; top:188px; left:10px; width:160px"  name="Firstname">

      <input name="Speichern" type="submit"> ( <-- 1.pl )
      <input name="Löschen" type="submit"> ( <-- 2.pl )

      Muss man java verwenden ? Wenn ja, wie sieht das script aus ?

      Danke für die Antwort

      1. Moin

        Die elf Gebote des SELF-Forums

        Danke für die Antwort

        Bütteeeeeeee

        Gruß
        Mike

        --
        Murphy: "Wenn etwas schiefgehen kann, dann wird es auch schiefgehen."
  7. Muss man java verwenden ? Wenn ja, wie sieht das script aus ?

    Nein. Man muss phnunk verwenden. Aber mit phnunk kennt sich hier keiner aus, weil es ja sonst auch selfPHNUNK hiesse. Wende Dich bitte an ein phnunk Forum.

  8. Hallo !

    Ich werde diese Frage hier solange und so oft stellen, bis sie mir beantwortet wird ! Also bitte nicht immer aus dem forum löschen ! Danke !

    Das klingt ein wenig nach einem verwöhntem Kind, das seine arme Mutter immer so lange quängelte bis zu völlig überfordert nachgab.
    Nur, ich bin nich deine Mutter, die anderen hier auch net ;)

    Du hast Lösungsansatz/-vorschläge schon bekommen. Versuch doch einfach diesen erstmal nachzugehen und falls du nicht klarkommst, nach weitere Hilfestellung bitten. So dürftest du einer Lösung Schritt für Schritt näher kommen.
    Du kannst natürlich alternativ alles ignorieren und jeden Tag posten, bis vielleicht jmd bei dir zuhause vorbeikommt und das die völlig entnervt codet. Könnte aber noch 1-2 Monate/Jahre dauern, solange ändert sich zumindest eines nicht, dein Problem ist ungelöst. Lösen kannst letztendlich nur du es!

    Mit Java hat den Problem garnix am Hut, und auch JavaScript wird dein Problem nicht wirklich lösen, zumindest nicht mit akzeptablen Bedinungen. Klar könntest du per Javascript das action-Attribut verändern vor dem Abschicken des Formulares, nur eine gute, brauchbare Lösung ist das nicht.

    Ich würde es mit [pref:t=78503&m=453949] versuchen, die beste Lösung für dein Problem. Einfach umzusetzen, und die Lösung steht dort komplett (zumindest von der Logik her) beschrieben.

    gl

    Thorsten

    1. Hallo !

      Liebe Intranet user,
      wer ist so gut und kann mir folgende Frage beantworten ?

      Ich habe in einem <form> </form> tag ein paar input Felder ( Name und Nachname ).
      Damit der Inhalt der Felder abgeschickt wird drück ich auf einen Button der innerhalb des
      <form>  </form> tag ist.

      ( über das speichern script werden die Daten in eine datei geschrieben )

      Wie kann man zwei scripte in einem FORM tag verwenden ?

      So das :

      Wenn der Button 1 gedrückt wird, das script 1.pl ausgeführt wird und Daten speichert,
      wenn der  Button 2 gedrückt wird, dann soll er das script 2.pl ausführen und daten löschen.
      Es sollen die Daten gelöscht werden, die in den input Feldern stehen
      Die Buttonsstehen zusammen mit den input Feldern innerhalb eines <form> </form> tags

      <form name="save" action="/cgi-bin/1.pl" method=post>
      <form name="save" action="/cgi-bin/2.pl" method=post>  <-- SO GEHT DAS NICHT !!!!!

      <input type="text" style="position:absolute; top:188px; left:10px; width:160px"  name="Name">
      <input type="text" style="position:absolute; top:188px; left:10px; width:160px"  name="Firstname">

      <input name="Speichern" type="submit"> ( <-- 1.pl )
      <input name="Löschen" type="submit"> ( <-- 2.pl )

      Muss man java verwenden ? Wenn ja, wie sieht das script aus ?

      Danke für die Antwort

      1. Willst du jetzt komisch sein oder wie? Wie alt bist du? Ist es nicht schon genug, wenn sich "mr.x" so aufführt? Musst du das auch noch zusätzlich tun?

        Markus Trusk.

  9. Hallo,

    Ich werde diese Frage hier solange und so oft stellen, bis sie mir beantwortet wird !

    ok.

    Muss man java verwenden ?

    Nein.

    Gruß,
    _Dirk

  10. Hi,

    gib' s doch endlich auf!
    Warum verschwendendest du deine Zeit mit Computern?
    Es gibt doch auch andere Tätigkeiten, wo Leute wie du gebraucht werden.

    Dein Onkel

    1. Hallo.

      Es gibt doch auch andere Tätigkeiten, wo Leute wie du gebraucht werden.

      Vor acht Jahren war dies zum letzten mal der Fall: als Zahl der Geburtenstatistik. Der nächste Termin, sich nützlich zu machen, steht damit erst in etwa 70 Jahren an.
      MfG, at

  11. Hallo,

    Ich werde diese Frage hier solange und so oft stellen, bis sie mir beantwortet wird ! Also bitte nicht immer aus dem forum löschen ! Danke !

    Soso, na dann ;-)

    Wie kann man zwei scripte in einem FORM tag verwenden ?

    Das geht definitiv nicht. Es gibt nur Moeglichkeiten, einen Workaround zu schaffen.

    Wenn der Button 1 gedrückt wird, das script 1.pl ausgeführt wird und Daten speichert,
    wenn der  Button 2 gedrückt wird, dann soll er das script 2.pl ausführen und daten löschen.

    Man koennte das z.B. so loesen:

    <div>
    <form name="save" action="/cgi-bin/1.pl" method="post"  style="display:inline">
    <input type="text" style="position:absolute; top:188px; left:10px; width:160px"  name="Name"><br>
    <input type="text" style="position:absolute; top:188px; left:10px; width:160px"  name="Firstname"><br>
    <input name="Speichern" type="submit">
    </form>
    <form name="delete" action="/cgi-bin/2.pl" method="post" onSubmit="getInputData()" style="display:inline">
    <input type="hidden" name="Name" value="">
    <input type="hidden" name="Firstname" value="">
    <input name="Löschen" type="submit">
    </form>
    </div>

    Dabei gibt es zwei Formulare. Optisch erscheinen tut jedoch nur eines. Die Formulare sind mit style="display:inline" so formatiert, dass sie keine neue Zeile im Textfluss erzeugen. Optisch erscheinen die beiden Eingabefelder und nebeneinander die beiden Submit-Buttons. Wird das erste Formular ("Speichern") abgeschickt, geht alles ganz normal, d.h. 1.pl wird auf dem Server ausgefuehrt. Bei Formular 2 brauchen wir noch einen JavaScript-Trick, um an die Daten aus Formular 1 zu kommen. Dazu sind in Formular 2 zwei hidden-Felder definiert, und im <form>-Tag wird mit onSubmit eine JS-Funktion namens getInputData() aufgerufen. Diese sollte im HTML-Dateikopf notiert sein und koennte so aussehen:

    <script type="text/javascript">
    <!--
    function getInputData() {
     document.delete.Name.value = document.save.Name.value;
     document.delete.Firstname.value = document.save.Firstname.value;
     return true;
    }
    //-->
    </script>

    Die Funktion uebertraegt die Inhalte aus den beiden Eingabefeldern des 1. Formulars in die beiden hidden-Felder des 2. Formulars. Dies alles geschieht, bevor das 2. Formular abgeschickt wird. Beim Abschicken von Formular 2 wird also wie gewuenscht 2.pl aufgerufen, und das Script bekommt auch die erwarteten POST-Daten uebergeben. Aber eben nicht direkt aus den Eingabefeldern, sondern aus hidden-Feldern, die mittels JavaScript vor dem Absenden gefuellt wurden. So weit klar?

    Und jetzt noch ein Wort zu der Schlammschlacht hier:
    Kein Zweifel, es ist penetrant, wenn jemand mit Worten wie "Ich werde diese Frage hier solange und so oft stellen, bis sie mir beantwortet wird" droht. Aber andererseits erwecken hier nun mal viele Poster den Eindruck, als ob sie so ziemlich alles Fachwissen besitzen. Und von daher ist es nicht verwunderlich, wenn jemand um nichts weiter bittet, als dass ihm dieses Fachwissen auch mal konkret zu seinem Problem angeboten wird. Ueber den Ton und die Penetranz kann man streiten, sicherlich. Aber warum wird es nicht viel oefters mal damit versucht, Fragen einfach ordentlich zu beantworten? Ich finde Probleme von der Art, wie sie hier Mr.X geschildert hat, durchaus typisch und angemessen fuer dieses Forum, und sie haben verdient, dass sich die Spezialisten auch mal so weit herablassen, moegliche Loesungen so zu erklaeren, dass man damit was anfangen kann.

    viele Gruesse
      Stefan Muenz

    1. Hi,

      Und jetzt noch ein Wort zu der Schlammschlacht hier:
      Kein Zweifel, es ist penetrant, wenn jemand mit Worten wie "Ich werde diese Frage hier solange und so oft stellen, bis sie mir beantwortet wird" droht.

      Wie groß das Interesse von Mr. X an der Antwort ist, hat sich vor wenigen Minuten gezeigt, als die Frage erneut gestellt wurde (der Thread wurde inzwischen gelöscht).

      cu,
      Andreas

      --
      MudGuard? Siehe http://www.Mud-Guard.de/
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      1. Hallo MudGuard,

        Wie groß das Interesse von Mr. X an der Antwort ist, hat sich vor wenigen Minuten gezeigt, als die Frage erneut gestellt wurde (der Thread wurde inzwischen gelöscht).

        Tja, dann ist er wohl wirklich nur ein Troll. Was solls - meine kleine Standpauke gegen Teile der hiesigen "Antwortkultur" war ja vielleicht trotzdem nicht ganz umsonst, und was die Sache mit den zwei Submit-Buttons betrifft: die Frage hat sicherlich bald schon wieder jemand Neues, vielleicht sogar jemand mit lauteren Absichten ;-)

        viele Gruesse
          Stefan Muenz

        1. Hi,

          Wie groß das Interesse von Mr. X an der Antwort ist, hat sich vor wenigen Minuten gezeigt, als die Frage erneut gestellt wurde (der Thread wurde inzwischen gelöscht).
          Tja, dann ist er wohl wirklich nur ein Troll.

          Sieht so aus - vor ca. ner halben Stunde gabs wieder einen Thread von ihm mit genau dem selben Text (auch der ist inzwischen gelöscht).

          cu,
          Andreas

          --
          MudGuard? Siehe http://www.Mud-Guard.de/
          Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      2. Hi MudGuard, hi Stefan,

        ich fand den Grad an Frechheit des Ausgangsposters auch drollig:

        Kein Zweifel, es ist penetrant, wenn jemand mit Worten wie "Ich werde diese Frage hier solange und so oft stellen, bis sie mir beantwortet wird" droht.
        Wie groß das Interesse von Mr. X an der Antwort ist, hat sich vor wenigen Minuten gezeigt, als die Frage erneut gestellt wurde (der Thread wurde inzwischen gelöscht).

        Ja, man konnte mit einer solchen Reaktion rechnen, ich hab mich gleich an Loriots zwei Herren in der Badewanne erinnert: "Herr Dr. Klöbener, ich bleibe jetzt so lange unter Wasser und halte die Luft an, bis Sie Ihre Ente zu Wasser lassen!"

        Das Signal von Stefan unterstütze ich dennoch: Die ganze Meckertour, die einige hier drauf haben, die Zunahme von Threads, in denen nicht über Inhalte, sondern über Benimmfragen dikutiert wird, statt dem Fragesteller zu helfen, macht die Forumskultur zunehmend kaputt...

        Viele Grüße
        Mathias Bigge

        1. Hallo Mathias, hallo Stefan,

          Das Signal von Stefan unterstütze ich dennoch: Die ganze Meckertour, die einige hier drauf
          haben, die Zunahme von Threads, in denen nicht über Inhalte, sondern über Benimmfragen
          dikutiert wird, statt dem Fragesteller zu helfen, macht die Forumskultur zunehmend kaputt...

          ACK.

          Grüße,
           CK

          --
          So, wie ein Teil ist, ist das Ganze.
  12. Hallo, roman!

    <img src="http://www.visualvibes.net/GIF/txt.gif" border="0" alt="">
    ist das deins?
    müssen wir uns jetzt alle fürchten? *bibber*

    freundl. Grüsse aus Berlin, Raik

    --
    die Schläge, die Du bereitwillig hinnimmst, werden Dir eine größere Hilfe im Leben sein, als die, die Du für ungerechtfertigt ablehnst; denn einestages wirst auch Du die Fürsorge und Hilfe darin erkennen.
    (c)XaraX http://forum.de.selfhtml.org/archiv/2004/4/77523/#m447546