Steve: Formular: Type=Image: Wert wird nicht übergeben

n´abend!

Ich arbeite gerade an einem Konfigurator, mit dem man Schritt für Schritt ein Produkt zusammensetzen kann.

Ich bin nun doch schon ein ganzen Stück gekommen, und hatte eben die Idee auch mal den IE zu testen (ich nutze Mozilla):
Wie kann´s anderst sein?? >> Der IE will nicht!

Ich hab mal den Code auf´s wesentliche reduziert:

----------------------------------------
<?
//-----------
// SEITE 1
//-----------
if($schritt == 1){
 echo'
 <form action="TESTkonfigurator.php" method="post">
  <input name="schritt" type="hidden" value="2">
  <input name="form" value="1" type="image" src="bild1.gif">
  <input name="form" value="2" type="image" src="bild2.gif">
  <input name="form" value="3" type="image" src="bild3.gif">
 </form>
 ';
}
//-----------
// SEITE 2
//-----------
elseif($schritt == 2){
 echo'<br>$schritt= '.$schritt;
 echo'<br>$form= '.$form;
 echo'<br>$form1= '.$form1;
 echo'<br>$form2= '.$form2;
}
?>
----------------------------------------

Irgendwie wird nun $form im IE nicht übergeben, während es beim Mozilla ohne Probleme geht.
Ich find´´ einfach den Fehler nicht, könnt hr mir vielleicht irgendwie weiterhelfen... ich steh´ echt auf dem Schlauch...

Danke Steve.

  1. Hallo Steve,

    guck Dir mal den $_POST-Array an (print_r), insbesondere x und y.

    Beste Grüße
    Viennamade

    1. na prima!

      werde dann wohl mal umschreiben, und einfach schauen ob $name_x gesetzt ist. (der wert ist mir je eh egal, mir gehts ja nur um den klick.)

      wäre halt optisch schöner und übersichtlicher gewesen, naja... was soll´s

      Danke euch beiden!

      Grüße aus Schwaben
      Steve.

      1. Moin

        Danke euch beiden!

        Nö nö...
        Gleiches Problem hatte ich vor ca. 2 Woche:
        http://forum.de.selfhtml.org/archiv/2004/9/90383/#m541954

        Moin
        TomIRL

  2. Hi,

    Ich bin nun doch schon ein ganzen Stück gekommen, und hatte eben die Idee auch mal den IE zu testen (ich nutze Mozilla):
    Wie kann´s anderst sein?? >> Der IE will nicht!

    Der HTML-Standard ist da etwas zweideutig.

    Einerseits wird geschrieben, daß für "successfull controls" (zu denen ein angeklickter Submit-Button gehört) das name-value-Pärchen übertragen wird.
    Andererseits wird geschrieben, daß für input-type-image die X- und Y-Koordinaten des Klicks übertragen werden (indem als Name das Name-Attribut ergänzt um .x bzw. .y benutzt wird).

    IE scheint das so zu interpretieren, daß für input-type-image NUR die X- und Y-Koordinaten zu übertragen sind.
    Mozilla interpretiert das so, daß beides übertragen wird.

    Gib den Buttons verschiedene Namen und prüfe dann, ob name1.x oder name2.x ... gesetzt ist.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.