Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP] Jeden form dwa image submit
arkos
post
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 24.12.2009

Ostrzeżenie: (20%)
X----


Witajcie!
Mam submity typu image oraz jeden select.
Chciałbym pobrać w skrypcie PHP w który image użytkownik kliknął:
  1. <form method="post" action="" style="display: inline;">
  2. <select name="sct"><option class="option" selected="selected" value="1">1</option><option value="2">2</option></select>
  3. <input type="image" src="images/1.png" />
  4. <input type="image" src="images/2.png" />
  5. </form>
Jak mogę takie coś uzyskać?

PS. Wszystko musi być w jednym form.

Ten post edytował arkos 2.10.2011, 10:28:54
Go to the top of the page
+Quote Post
boro11
post
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 9.07.2010
Skąd: Warszawa

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


Może po prostu zrób sobie klasę 1 i 2 w css i ją zadeklaruje do inputów. Z tego co wiem to da się stalować inputy
Go to the top of the page
+Quote Post
arkos
post
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 24.12.2009

Ostrzeżenie: (20%)
X----


Tak, tylko bg jest w .png z przeźroczystością jak dam do inputów w css ten obrazek nie będzie przeźroczystości.
Go to the top of the page
+Quote Post
gac3k
post
Post #4





Grupa: Zarejestrowani
Postów: 90
Pomógł: 8
Dołączył: 28.07.2009

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


jakoś nie rozumiem kwestii problemu, jak chcesz w PHP odczytać to po prostu nadaj im atrybuty name, no chyba że nie rozumiem.
Go to the top of the page
+Quote Post
arkos
post
Post #5





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 24.12.2009

Ostrzeżenie: (20%)
X----


gac3k, to nadaj i sprawdź czy działa.
Próbowałem z name, value... i nic nie zwraca, przecież nie pisał bym tematu jak by to był taki problem, bo to podstawy.

Ten post edytował arkos 2.10.2011, 11:19:00
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #6





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Proponuję użyć troszkę JavaScriptu. Dodajesz w swoim formularzu ukryty input.

  1. <input type="hidden" name="ukryty" id="hidd" />


Dodaj ten fragment do kodu swojej stronki:

  1. <script type="text/javascript">
  2. function formularz(ktory) {
  3. input = document.getElementById('hidd');
  4. input.value = ktory;
  5. form1.submit();
  6. }


Zmieniasz akcję w swoich przyciskach i dodaj nazwę formularza, tak dla pewności:

  1. <form method="post" action="" style="display: inline;" name="form1" >
  2. <select name="sct"><option class="option" selected="selected" value="1">1</option><option value="2">2</option></select>
  3. <input type="image" src="images/1.png" onclick="formularz(1);" />
  4. <input type="image" src="images/2.png" onclick="formularz(2);" />
  5. </form>


Teraz po kliknięciu w dany obrazek zmienia się wartość ukrytego inputa o nazwie 'ukryty', odczytujesz jego wartość z $_POST['ukryty'] i już wiesz który obrazek został kliknięty.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 05:22