mehrere Submitbuttons
snowi
- html
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
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
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!
Mahlzeit,
Dir ist der Unterschied zwischen $_POST['del'];
und
$_POST[del];
aber schon bewusst, oder?
MfG,
EKKi
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?
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
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.