coSBeoS: Wertübergabe aus einem Formular mit Image als Submit-Button

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

  1. 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

    1. 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";
      }
      ?>

      1. 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