Autor |
Nachricht |
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 01.10.2007 12:19
Titel
|
|
|
pRiMUS hat geschrieben: | wieso sollte es mit button nicht gehen? |
Es geht einfach nicht auf Grund der unterschiedlichen Interpretation der Button values usw.
Code: | <form method="post" acticon="backware.php">
<button type="submit" name="a" value="foobar">nummer 1</button>
<button type="submit" name="b" value="barfoo">nummer 2</button>
</form>
<?php
if (isset($_POST["a"]))
{
echo $_POST['a'];
}
elseif (isset($_POST["b"]))
{
echo $_POST['b'];
}
?> |
Ich erhalte hier auf jeden Fall unterschiedliche Ergebnisse.
|
|
|
|
|
SURE612
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mo 01.10.2007 12:34
Titel
|
|
|
pro form ein submit ist am sichersten
musste wohl anders regeln
edit: hab gelesen und getestet, dass auch verschiedene submits funzen
aber manchmal von verschiedenen browsern anders verarbeitet werden
Zuletzt bearbeitet von SURE612 am Mo 01.10.2007 12:53, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Backware
Threadersteller
Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 38
Geschlecht:
|
Verfasst Mo 01.10.2007 13:49
Titel
|
|
|
pRiMUS hat geschrieben: | wieso sollte es mit button nicht gehen?
Code: |
<button type="submit" name="a" value="foobar">nummer 1</button>
<button type="submit" name="b" value="barfoo">nummer 2</button>
|
Code: |
<?php
if (isset($_POST["a"]))
{
speichern();
}
elseif (isset($_POST["b"]))
{
speichernundweiter();
}
?>
|
verstehe die problematik nicht. ein print_r($_POST) hätte evtl auch aufschluss gegeben. |
JAp hat es auch, und oh wunder oh wunder, der internet explorer 6 schickt die button elemente wie variablen mit statt es wie ein "input" zu interpretieren = geht nicht.
Firefox funktioniert wie gesagt einwandfrei. Nur der Internet Explorer spinnt da mal wieder.
SURE612 hat geschrieben: | pro form ein submit ist am sichersten
musste wohl anders regeln
edit: hab gelesen und getestet, dass auch verschiedene submits funzen
aber manchmal von verschiedenen browsern anders verarbeitet werden |
mich würde dein test interessieren. zudem fände ich 2 formulare unsinnig, da ich dann den inhalt 2 mal anzeigen müsste.... wie gesagt, ein button soll speichern und einer soll speichern und weiter..... nur gibts da scheinbar erhebliche probleme mit dem internetexplorer
Zuletzt bearbeitet von Backware am Mo 01.10.2007 13:57, insgesamt 1-mal bearbeitet
|
|
|
|
|
Raumwurm
Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 01.10.2007 14:10
Titel
|
|
|
Kannst ja auch zwei img-buttons reinpeppen
und aufs x/y reagieren:
Code: | <?
if (isset($_POST['send_x'])) {
echo 'send geklickt';
} else if (isset($_POST['weida_x'])) {
echo 'weida geklickt';
}
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<input type="image" src="send.gif" name="send" border="0">
<input type="image" src="weida.gif" name="weida" border="0">
</form> |
|
|
|
|
|
SURE612
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Mo 01.10.2007 15:07
Titel
|
|
|
wenn im kontext zu deinem projekt nichts gegen js spricht, dann realisiere es doch damit.
(klingt so ein wenig nach eine speicher / speichern und beenden funktion)
falls js kein thema sein darf, würde mit auch nur die besagte button img lösung und abfragen der x- bzw y-range einfallen.
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Mo 01.10.2007 16:25
Titel
|
|
|
entweder ich bin zu doof, oder ihr. was spricht gegen die button lösung? man kann abfangen welcher button gedrückt wurde, und mehr ist nicht relevant. und wenn man ein value benötigt, schickt mans im button namen als array mit. ich raff nicht wo euer problem liegt. ich verwende diese möglichkeiten in vielen projekten ohne probleme.
Zuletzt bearbeitet von pRiMUS am Mo 01.10.2007 16:26, insgesamt 1-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 01.10.2007 17:01
Titel
|
|
|
pRiMUS hat geschrieben: | ... doof, oder ihr. |
Kann auch sein. Ich stand bisher nur einmal vor dem Problem und habe einfach normale
input Elemente genutzt. Allerdings wäre auch eine Javascript Lösung eine Möglichkeit.
Wenn du eine funktionierende Lösung parat hast, umso besser, aber dein erstes Beispiel
funktioniert eben nicht weil immer der erste Fall eintritt, oder aber ich bin doof
|
|
|
|
|
|
|
|
Ähnliche Themen |
[html/css] Submit-Button ohne Button
Submit Button to Textlink
IE stellt submit button falsch dar :(
Submit Button im Formular beschriften
submit-button als bild mit rollover
[css] das lästige problem mit dem ie submit button
|
|