Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]Przekazywanie danych z listy rozwijanej.
Croos22
post 25.02.2011, 21:44:07
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Witam.

Mam problem z przekazaniem wybranej opcji z listy rozwijanej. Z tego co przejrzałem w internecie to za pomocą value. Tak wygląda kod:

  1. <form action="test.php" method="POST">
  2. <select name="ok" >
  3. <option value="-">[wybierz...]</option>
  4. <option value="1">cos1</option>
  5. <option value="2">cos2</option>
  6. <option value="3">cos3</option>
  7. <option value="4">cos4</option>
  8. </select>
  9. <input type="button" name="button" value="Wyslij">
  10. </form>
  11. <?php
  12. if(isset($_POST['button'])){
  13. echo $_POST['1'];
  14. }
  15. ?>



Nigdy w życiu nie używałem tego a akurat pasuje mi takie rozwiązanie. To co zaprezentowałem wyżej ma wyłącznie cel edukacyjny.
Go to the top of the page
+Quote Post
Daiquiri
post 25.02.2011, 21:45:23
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




echo $_POST['ok'] smile.gif
Go to the top of the page
+Quote Post
Croos22
post 26.02.2011, 10:32:29
Post #3





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Zamieniłem sobie z buttona na submit i działa.

Mam jeszcze jedno pytanie jak zrobić aby dla każdej z wybranej opcji przypisać jakąś akcje (klika instrukcji warunkowych)?
Go to the top of the page
+Quote Post
Daiquiri
post 26.02.2011, 11:06:29
Post #4





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




  1. if($_POST['ok'] == 1) echo "Tutaj to, co dla opcji z value = 1";
  2. elseif ($_POST['ok'] == 2) echo "Tutaj to, co dla opcji z value = 2";
itd.
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:41