Wertübergabe aus einem Formular mit Image als Submit-Button
coSBeoS
- html
Hallo!
Ich habe ein Formular mit mehreren Felder und auch mehreren Images als Submit-Button.
Hier mal der Code:
<form method="get" action="admintool.php4">
<input name="do" type="hidden" value="menu">
<input name="id" type="hidden" value="$sql_get_1[ID]">
<input name="p_id" type="text">
<input name="p_name" type="text">
<input type="image" src="images/1.gif" alt="UP">
<input type="image" src="images/2.gif" alt="DOWN">
</form>
Auf der Seite "admintool.php4" möchte ich dann dieses Formular auswerten und muss auch wissen welches Image angeklickt wurde. Mit einem Value und dem Namen habe ich es schon versucht, dass hat irgendwie nicht wirklich geklappt.
Mit den normalen Submit-Button kann man ja vers. Values für die Button vergeben. Wie soll bzw. kann ich es mit Images machen ?
Ich hoffe ihr könnt mir helfen
so long
thx Sven aka coSBeoS
hi,
bei Input type image weden doch Name und x/y clickposition uebermittelt. Warum kannst Du das nicht mit php auswerten?
Folgendes html:
<html>
<head>
</head>
<body>
<form action="neu.html" method="get">
<input type="image" name="up" src="lala.gif" width="100" height="100">
<input type="image" name="down" src="lala.gif" width="100" height="100">
</form>
</body>
</html>
erzeugt z. B. so eine Query:
.../neu.html?down.x=50&down.y=37
Jetzt kannst Du doch in php checken:
if(isset($HTTP_GET_VARS["down"])) tuwas();
elseif(isset($HTTP_GET_VARS["up"])) tuwasanderes();
hth + Gruss Joachim
Hallo hier ist nochmal ein Test-Formular:
dieses funktioniert trotzdem nicht ;-(
entweder bin ich zu blöd oder es geht wirklich net. Wäre schön wenn du es dir nochmal
anschauen könntest.
Vielen Dank
Gruß Sven
<html>
<head>
</head>
<body>
<form action="test.php" method="get">
<input type="image" name="up" src="lala.gif" width="100" height="100">
<input type="image" name="down" src="lala.gif" width="100" height="100">
</form>
</body>
</html>
<?
if(isset($HTTP_GET_VARS["up"]))
{
echo "UP";
}
if(isset($HTTP_GET_VARS["down"]))
{
echo "DOWN";
}
?>
hi,
sorry, ja, mein Fehler, Du musst $HTTP_GET_VARS["down_x"] abfragen (bzw. y), hatte ich vergessen.
Wenn Du ueberpruefen willst, was da ist, kannst Du sowas machen:
foreach($HTTP_GET_VARS as $key => $val) echo $key . " : " . $val . "<br>";
damit bekommst Du Schluessel und Wert aller GET-Variablen.
viel Erfolg Joachim