tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
531
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    blood-rose blood-rose ist offline Mitglied Silber
    Registriert seit
    Nov 2004
    Beiträge
    53
    Hallo,

    so oder so ähnlich gibt es das Thema zwar schon hier im Forum, aber halt leider nicht so wie ich es brauche. Und zwar:

    Ich habe eine Seite index.php
    Auf dieser Seite ist ein Formular. Ich kann in dieses Formular Daten eintragen. Wenn ich dann auf den Submit-Button "Speichern" klicke wird die action "speichern.php" aufgerufen. Dann werden die Daten mittels php in die Datenbank eingetragen. So weit so gut.

    Nun habe ich aber einen weiteren Submit-Button "Weiter" in diesem Formular, welcher den Inhalt aller Felder an die nächste Seite "weiter.php" weitergeben soll.

    In der "weiter.php" habe ich das gleiche Formular (gleiche Benennung etc...)

    Wie realisiere ich das? Mit einem zweiten unsichtbaren Formular?
    Und wie rufe ich dann auf der "weiter.php" diese Daten wieder auf? Muss ich da einen Value-Wert setzen oder so? <- immer noch keine Ahnung von JS deswegen ein Dickes Fettes Sorry, wenn ihr etwas ausführlicher mit den Antworten sein müsstet damit ichs raff *g*. Beispielcode wäre da sehr hilfreich
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    So, wie es sich anört, reicht es, wenn du die lediglich die action des Formulars änderst gesendet wird ein Formular ja von alleine:
    Code :
    1
    
    <input type="button"onclick="return(this.form.action='weiter.php');"value="weiter">

    Du könntest natürlich auch drauf verzichten, und es komplett mit PHP machen.... ermittle dort, welcher Button gedrückt wurde, und tue das entsprechende.
     

  3. #3
    blood-rose blood-rose ist offline Mitglied Silber
    Registriert seit
    Nov 2004
    Beiträge
    53
    hm ja, nur hab ich schon die speichern.php als action definiert
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Macht doch nix...lass die weiter als action stehen.
    Geändert wird die action per JS beim Klick auf den Button...der <form>-Tag bleibt gleich.
     

  5. #5
    blood-rose blood-rose ist offline Mitglied Silber
    Registriert seit
    Nov 2004
    Beiträge
    53
    Meinst du ich soll eine action in dem Button definieren? Oder hab ich das jetzt total falsch verstanden?
    Edit: Also ich habs immer noch nicht hinbekommen Pls help ich hab doch keine Ahnung
    Geändert von blood-rose (18.03.05 um 09:37 Uhr)
     

  6. #6
    blood-rose blood-rose ist offline Mitglied Silber
    Registriert seit
    Nov 2004
    Beiträge
    53
    Dann entschuldige ich mich jetzt schon mal für den Doppelpost.

    Also ich habe solch ein Formular:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    
     
    <form name="Formularname" action="speichern.php" method="post" onSubmit="return chkFormular()">
    <table width="80%" border="0" cellpadding="10" cellspacing="0" bgcolor="#8999A3" bordercolor=#000099>
    <!-- Nummer-->
    <tr>
    <td width="20%" valign="top">
    Nummer:
    </td>
    <td width="20%">
    <input maxlength="7" type="text" size="7" name="Nummer">
    <input type="button" title="vorhandene Nummern zeigen" name="Anzeigen_Button" value="...." onclick="window.open('Daten.php','popup','width=600,height=500')">
    </td>
    </td>
    </tr>
    <!-- Name-->
    <tr>
    <td width="20%" valign="top">
    Name:
    </td>
    <td width="20%">
    <input maxlength="20" type="text" size="20" name="Name">
    </td>
    <!-- Vorname-->
    <td width="10%" valign="top">
    Vorname:
    </td>
    <td width="30%">
    <input maxlength="20" type="text" size="20" name="Vorname">
    </td>
    </td>
    </tr>
    <td>
    <input type="submit" value="Speichern" title="Speichern">
    <input type="submit" value="Weiter" title="Weiter zur nächsten Seite">
    </form>

    Und wo genau muss ich nun was einfügen, damit ich einen zweiten Button habe, der den Inhalt aller Felder an die nächste Seite weitergibt? Das wäre in diesem Fall der Button "Weiter".
    Das Formular auf der nächsten Seite sieht genauso aus. Wo sage ich dann, dass er sich die Daten von der vorherigen Seite ziehen soll?
     

Ähnliche Themen

  1. Formularinhalt an JavaScript übergeben
    Von tequito im Forum Javascript & Ajax
    Antworten: 9
    Letzter Beitrag: 03.11.11, 12:18
  2. Formularinhalt formatieren
    Von flying-anzi im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 26.06.08, 16:38
  3. Formularinhalt überprüfen
    Von Rockhunt im Forum PHP
    Antworten: 1
    Letzter Beitrag: 28.11.07, 16:30
  4. Formularinhalt während dem Schreiben ausgeben
    Von Pascal Lattreuter im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 18.08.07, 18:36
  5. Formularinhalt senden
    Von smily im Forum ASP
    Antworten: 5
    Letzter Beitrag: 10.08.04, 10:40