Hello,
http://de.selfhtml.org/html/formulare/formularbuttons.htm#grafische
auf was kann ich mich ggf. verlassen?
Bei Verwendung von <image type="image" ...> wird nur die y-Komponente übertragen.
Der Testcode
echo '<input type="image" src="/img/lupe.gif" name="btn[show][' . $id . ']">';
liefert mir
Array
(
[btn] => Array
(
[show] => Array
(
[3] => 9
)
)
)
Das gilt für
- IE 8.0.6001
- FF 3.6.13
- PHP 5.4.22 (aus dem XAMPP-Paket)
Content-Type: multipart/form-data; boundary=---------------------------222962985512053
Content-Length: 262
-----------------------------222962985512053
Content-Disposition: form-data; name="btn[show][1].x"
17
-----------------------------222962985512053
Content-Disposition: form-data; name="btn[show][1].y"
11
-----------------------------222962985512053--
Mal in die Header geschaut, macht der Browser es noch richtig
Scheint also ein PHP-Fehler zu sein.
Wie bekomme ich die Jungs und Mädels dazu, den zu beheben?
Das liegt zwar einerseits an dem ungewöhnlichn Namen für das Element, aber der ist ungemein praktisch und ja auch zulässig.
Wäre also vielleicht sogar sinnvoll, wenn PHP daraus in Zukunft
[btn][show][3][x] => 27
[btn][show][3][y] => 9
machen würde.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg