Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html] Przekazywanie danych metodą POST
Hazel
post
Post #1





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  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

Ten post edytował Hazel 30.12.2007, 21:52:06


--------------------
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


  1. <form method="post">
  2. <input type="image" name="pierwszy" src="pic1.jpg"/>
  3. <input type="image" name="drugi" src="pic2.jpg"/>
  4. </form>
Go to the top of the page
+Quote Post
Hazel
post
Post #3





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 03:27