snowi: mehrere Submitbuttons

Hallo!

Würde gerne folgendes (falsches) Konstruieren:

----------------

<form  name="del" method="POST" action="seite1.php">
<form  name="edit" method="POST" action="seite2.php">
 <input type="Checkbox" name="bla1" value="1">
 <input type="Checkbox" name="bla2" value="1">
 <input type="Checkbox" name="bla3" value="1">
<input type="image" name="del" alt="Löschen" src="../images/b_drop.png">
<input type="image" name="edit" alt="Editieren" src="../images/b_drop.png">
</form>
</form>
----------------

Jetzt wird aber hier kurioserweise nur zu Seite1.php mit beiden Buttons weitergeleitet.
Wie bekomm ich hin, dass das Formular samt Inhalt je nach Button an unterschiedliche Seiten geschickt wird?

lg, Snowi

  1. Hallo,

    Wie bekomm ich hin, dass das Formular samt Inhalt je nach Button an unterschiedliche Seiten geschickt wird?

    du kannst den Name-Wert der Buttons abfragen und brauchst nur eine Datei.

    Z.B.

    <?PHP  
    if(isset($_POST['del'])){  
    #löschen  
    }elseif(isset($_POST['edit'])){  
    #editieren  
    }  
    ?>
    

    Grüße, Matze

    1. Hallo nochmal,

      jetzt hab ich folgenden Code:

        
        <form action=\"index.php?\" method=\"POST\">  
          <input type=\"Checkbox\" name=\"".$y."\" value=\"1\">  
          <input type=\"Checkbox\" name=\"".$y."\" value=\"1\">  
          <input type=\"Checkbox\" name=\"".$y."\" value=\"1\">  
        <input type=\"image\" name=\"del\" src=\"../images/b_drop.png\" title=\"Löschen\" value=\"1\">  
        <input type=\"image\" name=\"edit\" src=\"../images/b_edit.png\" title=\"Bearbeiten\" value=\"1\">  
        </form>  
      
      

      der wird aber leider nicht von folgendem ausgelesen:

      <?php  
      echo $_POST[del]; // da kommt nix  
      if(isset($_POST[del])) { .. } //und in die If-Abfage geht er auch nicht  
      ?>  
      
      

      Zufällig ne Idee, wodrans liegen könnte?
      Es müsste doch eigentlich via $_POST[del] der Wert 1 übergeben werden, womit isset den Rückgabewert "true" liefern würde.
      Oder??

      dankeschonmal!

      1. Mahlzeit,

        Dir ist der Unterschied zwischen $_POST['del']; und

        $_POST[del];

        aber schon bewusst, oder?

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
        1. Mahlzeit,

          Dir ist der Unterschied zwischen $_POST['del']; und

          $_POST[del];

          aber schon bewusst, oder?

          MfG,
          EKKi

          nöö ^^
          aber funktioniert beides nicht, vondaher nicht leider nicht besser

          könnte es daran liegen, das es in nem iFrame liegt? nee oder?

          1. Hallo,

            $_POST[del];

            könnte es daran liegen, das es in nem iFrame liegt? nee oder?

            am besten baust du dir mal ein einfaches Formular mit der get-Methode und einem image-button und schaust in die Adressleiste, welche Parameter gesendet werden ....

            Gruß plan_B

            --
                 *®*´¯`·.¸¸.·
      2. Hi,

        ist gelogen, denn in HTML haben die ganzen \ nix verloren.

        <input type="image" name="del" src="../images/b_drop.png" title="Löschen" value="1">

        der wird aber leider nicht von folgendem ausgelesen:
        [code lang=php]<?php
        echo $_POST[del]; // da kommt nix
        if(isset($_POST[del])) { .. } //und in die If-Abfage geht er auch nicht
        ?>

        
        >   
        > Zufällig ne Idee, wodrans liegen könnte?  
          
        Daran, daß Du anstelle eines Browsers den IE benutzt.  
        IE sendet bei type="image" nur die Klickkoordinaten (del.x und del.y), nicht aber das name-value-Pärchen.  
          
        (ach ja, dran denken, daß PHP da auch noch seine schmutzigen Finger im Spiel hat und aus den kleinen zarten Punkten dicke unförmige Unterstriche macht)  
          
        cu,  
        Andreas
        
        -- 
        [Warum nennt sich Andreas hier MudGuard?](http://MudGuard.de/)  
        [O o ostern ...](http://ostereier.andreas-waechter.de/)  
          
        Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.