Hallo,
ich würde gerne mein Formular mit mehreren Submits ausstatten, jeder soll auf eine andere Seite führen. Submits sind Grafiken statt Buttons.
Ich habe viel nachgelesen, unteranderem über die if-Lösung, jedoch verstehe ich nicht wie ich in den Htmlcode PHPCode einfügen soll, ich habe mehrere ansätze versucht.
Vielleicht hilft mir jemand auf die Sprünge?
Liebe Grüße,
Helix
Ankündigung
Einklappen
Keine Ankündigung bisher.
[Erledigt] Mehrere Formularsubmitbuttons
Einklappen
Neue Werbung 2019
Einklappen
X
-
[Erledigt] Mehrere Formularsubmitbuttons
Stichworte: -
-
Zitat von moma Beitrag anzeigenCSRF verification failed. Request aborted.
http://prntscr.com/4avm44
-
Ein Gast antworteteZitat von tkausl Beitrag anzeigenSo schwer ist das doch nicht mit dem Button...
http://jsfiddle.net/2207vjww/
Einen Kommentar schreiben:
-
So schwer ist das doch nicht mit dem Button...
http://jsfiddle.net/2207vjww/
Einen Kommentar schreiben:
-
Damit komme ich leider nur an die erste ID, die folgenden IDs werden mir nicht übergeben.
PHP-Code:$idArray = array_keys($_POST['id']);
$id = $idArray[1];
PHP-Code:echo (max($idArray);
Einen Kommentar schreiben:
-
PHP-Code:<input type="image" src="Stufe1.png" name="id[1]" >
PHP-Code:$idArray = array_keys($_POST['id']);
$id = $idArray[0];
Einen Kommentar schreiben:
-
Also <input type="image" src="Stufe1.png" value="1"> funktioniert leider auch nicht
langsam verzweifel ich hier ^^
Ich werde wohl für jedes Ding ein eigenes Formular machen, scheint mir die einfachere Lösung dafür zu sein.
@tkausl
Ja das habe ich gemerkt, finde aber absolut keine Lösung, weder im google noch auf Youtube.
Einen Kommentar schreiben:
-
Zitat von lordhelix Beitrag anzeigen<button type="submit" formaction="test.php" img src="Stufe1.png"></button>img src="Stufe1.png"
Einen Kommentar schreiben:
-
Zitat von tkausl Beitrag anzeigenQuatsch.
@lordhelix dein HTML-Code ist auch Quatsch. Die ID hat nur in HTML eine Bedeutung um Tags eindeutig zu benennen. Bei Formularen wird es allerdings nicht mitgesendet. Da müsstest du auf die value zurückgreifen, die bei type=image allerdings nicht mitgesendet wird, da bei einem Bild die x- und y-Koordinaten mitgesendet werden, die geklickt wurden. Versuchs mit nem Button, wie ich schon vorher geschrieben hatte.. Habs bisher noch nicht verwendet und wußte nicht das es auch damit geht. Mein Fehler
Einen Kommentar schreiben:
-
das wird wieder zu hoch für mich, habe nun einige Tuts von HTML5 durch aber keine Lösung.
Ich bekomme es nciht hin das für jeden einzelnen Submit eine andere Action und methode erfolgt und das dann noch als Grafik darzustellen
<button type="submit" formaction="test.php" img src="Stufe1.png"></button> funktioniert leider nicht.
Ich danke dennoch für die Hilfe die ihr bisher geleistet habt
Einen Kommentar schreiben:
-
Zitat von tkausl Beitrag anzeigenMit HTML5 ist es erlaubt, einzelnen Buttons einzelne actions, methoden und einiges mehr anzugeben:
http://www.w3schools.com/tags/tag_button.aspIch muss mir den Urschleim von HTML5 mal genauer angeschauen. Target für Buttons, autofocus für input... ist das geil, wer weiß was es da noch alles gibt.
@Fuel id kommt nie in PHP an, du müsstest den Buttons Namen geben.
<input type="submit" name="button1">
<input type="submit" name="button2">
...
und in PHP dann z.B.:
PHP-Code:if(isset($_POST['button1']) { ... }
elseif(isset($_POST['button2']) { ... }
Einen Kommentar schreiben:
-
Nun dann bedanke ich mich schonmal, dann werden es die buttons werden.
Einen Kommentar schreiben:
-
Zitat von Fuel Beitrag anzeigenDu hast das Problem das kein Submit ausgelöst wird und daher gibt es auch keine Variable $_POST mit dem index id.
@lordhelix dein HTML-Code ist auch Quatsch. Die ID hat nur in HTML eine Bedeutung um Tags eindeutig zu benennen. Bei Formularen wird es allerdings nicht mitgesendet. Da müsstest du auf die value zurückgreifen, die bei type=image allerdings nicht mitgesendet wird, da bei einem Bild die x- und y-Koordinaten mitgesendet werden, die geklickt wurden. Versuchs mit nem Button, wie ich schon vorher geschrieben hatte.
Einen Kommentar schreiben:
-
Du hast das Problem das kein Submit ausgelöst wird und daher gibt es auch keine Variable $_POST mit dem index id.
PHP-Code:<input type="submit" id="1" src="Stufe1.png" >
Einen Kommentar schreiben:
-
Code:<form action="test.php" method="post"> <table border="0" cellspacing="0" cellpadding="2"> <tbody> <tr> <td>Name:</td> <td> <input maxlength="500" name="Wurf" size="45" type="text" /> </td> </tr> <tr> <td></td> <td> <input type="image" id="1" src="Stufe1.png" > </td> </tr><tr> <td></td> <td> <input type="image" id="2" src="Stufe2.png" > </td> </tr><tr> <td></td> <td> <input type="image" id="3" src="Stufe3.png" > </td> </tr><tr> <td></td> <td> <input type="image" id="4" src="Stufe4.png" > </td> </tr><tr> <td></td> <td> <input type="image" id="5" src="Stufe5.png" > </td> </tr><tr> <td></td> <td> <input type="image" id="6" src="Stufe6.png" > </td> </tr><tr> <td></td> <td> <input type="image" id="7" src="Stufe7.png" > </td> </tr><tr> <td></td> <td> <input type="image" id="8" src="Stufe8.png" > </td> </tr><tr> <td></td> <td> <input type="image" id="9" src="Stufe9.png" > </td> </tr><tr> <td></td> <td> <input type="image" id="10" src="Stufe10.png" > </td> </tr> </tbody> </table> </form>
Einen Kommentar schreiben:
Einen Kommentar schreiben: