Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html] Przekazywanie danych metodą POST
Forum PHP.pl > Forum > Przedszkole
Hazel
  1. <?php var_dump($_POST);
  2. ?>
  3. <form method="post"><button type="submit" name="pierwszy"><img src="pic1.jpg"></button><button type="submit" name="drugi"><img src="pic2.jpg"></button></form>

Jak klikam na którykolwiek z przycisków, wyświetla się: array(2) { ["pierwszy"]=> string(22) "" ["drugi"]=> string(22) "" } czyli tak jakbym kliknął na oba przyciski jednocześnie. Chcę, żeby było inaczej, to znaczy żeby interepreter rozpoznawał, który przycisk kliknąłem. Widzę 2 rozwiązania:
1. Zamiast buttonów stosowac inputy. Wada - mnie są potrzebne obrazki, a nie tekst jako wartość.
2. Każdy przycisk utworzyć w osobnym formularzu. Wada - wygląda beznadziejnie, bo każdy formularz generuje dwa znaki nowego wiersza, przed sobą i po sobie.

Jest jakiś złoty środek, wypośrodkowujący jedno i drugie? Nie mam już siły... sciana.gif Problem występuje oczywiście tylko w IE (wersja 6). Nie chcę używać JS, to ma być czysty HTML. Ma ktoś pomysł?

edit: no można zastosowac sposób 2. i pozycjonowac, ale to mnie tez nie przekonuje za bardzo...

jeszcze jeden edit: można merdżowac obrazki w php i wyświetlać zmiksowany obrazek w parametrze src znacznika input type=image, ale to wymaga znacznej ilości pracy, a przede wszystkim czasu wykonywania się skryptu (mocno spowalnia) w stosunku do takiej za przeproszeniem pierdoły, tylko dla IE tongue.gif No ale jak nikt nic nie wymyśli to będę musiał tak zrobić. Pozdrawiam i życzę Nowego Roku tongue.gif
ActivePlayer
  1. <form method="post">
  2. <input type="image" name="pierwszy" src="pic1.jpg"/>
  3. <input type="image" name="drugi" src="pic2.jpg"/>
  4. </form>
Hazel
Miałem wrażenie, że tego próbowałem, ale widocznie za długo już dziś koduję... faktycznie, teraz mam zmienne $_POST['pierwszy_x'] i $_POST['pierwszy_y'] lub $_POST['drugi_x'] i $_POST['drugi_y'], w zależności od klikniętego przycisku... Masz u mnie plusa, dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.