tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
4626
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    5im0n 5im0n ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    66
    Ich habe mal eine Frage kann man 2 Formulare in der gleichen Datei auswerten?
    Also:
    datei.php
    PHP-Code:
    <form action="" method="POST" name="Form1">
    //Formular felder
    </form>
    if()
    ...
    //Auswertung des Form1

    <form action="" method="POST" name="Form2">
    //Formular felder
    </form>
    if()
    ...
    //Auswertung des Form2 
    Ist es so möglich? Da ich es so habe und es funktioniert nicht. Muss man einfach was anders schreiben?
    Gruß
    5im0n
     

  2. #2
    rexxitall rexxitall ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Ort
    Hildesheim (Niedersachsen)
    Beiträge
    51
    Wenn Du einzelne Formulare angibst, wird nur das Formulare ausgewertet, bei welchem die Submit Funktion ausgelöst wurde.

    Woher soll der Server denn sonst wissen was er tun soll ?

    Es wird immer die Aktion ausgeführt die im ACTION Parameter des Formulares steht.
    (Also genau eine)

    Vielleicht beschreibst du einfach mal etwas genauer was du machen möchtest.
    sonst tippen wir uns hier die Finger wund.
     
    Any sufficiently advanced technology
    is indistinguishable from magic.
    (A. C. Clarke)

  3. #3
    5im0n 5im0n ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    66
    Also ich habe 2 Formulare in datei.php beide formulare haben einen submit mit unterschiedlichen namen. das erste Formular funktioniert auch einwandfrei. das 2. Formular macht allerdings gar nichts. Wenn ich allerdings ich auszuführende funktion in datei2.php packe und dann bei action datei2.php angebe funktioniert es. Ich hätte aber ganz gerne alles in einer datei.
    Ich hoffe so ist es verständlicher.
    Gruß
    5im0n
     

  4. #4
    rexxitall rexxitall ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Ort
    Hildesheim (Niedersachsen)
    Beiträge
    51
    Vermutlich hast du nur einen Submit Button gesetzt
    Probiere mal folgendes:
    HTML-Code:
    <form NAME="Formular1" action="wasauchimmer1">
    ....
    <input type="submit" value="test1">
    </form>
    <form NAME="Formular2" action="wasauchimmer2">
    ....
    <input type="submit" value="test2">
    </form>
    
    
    
    <input type="button" value="Formular1" onClick="document.Formular1.submit()">
    <input type="button" value="Formular2" onClick="document.Formular2.submit()">
    
    oder als links:
    
    <a href="javascript:document.Formular1.submit()">Abschicken 1</a>
    <a href="javascript:document.Formular2.submit()">Abschicken 2</a>
    
    
    oder alles mit einem php

    HTML-Code:
    <form NAME="Formular1" action="wasauchimmer1">
    ....
    <input type="submit" value="test1">
    <input type="hidden" name="FUNC" value="test1">
    </form>
    <form NAME="Formular2" action="wasauchimmer1">
    ....
    <input type="submit" value="test2">
    <input type="hidden" name="FUNC" value="test2">
    </form>

    Nun kannst Du anhand der Versteckten Variable rausbekommen welches Formular abgesondert wurde
    Geändert von rexxitall (11.04.07 um 16:59 Uhr)
     
    Any sufficiently advanced technology
    is indistinguishable from magic.
    (A. C. Clarke)

  5. #5
    ObiJanKenobi ObiJanKenobi ist offline Rookie
    Registriert seit
    Mar 2002
    Beiträge
    5
    Nabend zusammen,

    ich habe ein ähnliches Problem. Der Unterschied zu dem hier gelösten Problem ist das ich keine "action" hab sondern über "onSubmit" eine JavaScript Methode aufrufe und von dort per Ajax Prototype die Formular Felder mit PHP auswerte und sie in die DB schreibe. Nur leider wird bei zwei submit-buttons immer nur das erste formular abgeschickt. Wenn ich das ganze über "document.Formular1.submit()" mache klappts auch nicht weil er ja dann direkt den submit raushaut. Komme solangsam nicht mehr weiter

    Vielleicht hat ja jemand eine Lösung

    Schönen Abend noch
    Jan
     

Ähnliche Themen

  1. Formulare mit AJAX auswerten
    Von Nuka im Forum PHP
    Antworten: 0
    Letzter Beitrag: 05.10.09, 18:26
  2. Antworten: 4
    Letzter Beitrag: 23.03.08, 02:41
  3. Formulare auswerten - wie?
    Von sunshineworld im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 15.11.02, 16:04
  4. Formulare auswerten,mit Dreamweaver?
    Von Tutorial-Uni im Forum HTML-Editoren
    Antworten: 1
    Letzter Beitrag: 30.06.02, 13:36
  5. Formulare mit Javascript auswerten,wie?
    Von Tutorial-Uni im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 23.06.02, 20:50