Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]formularz html i przekazanie zmiennych do php
nowy2700
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.03.2012

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


Witam,

Chciałbym prosić o jakiś przykład formularza, który zawiera dwa pola select i po kliknięciu submit przekazuje dwie zmienne do php. Nie wiem czy dobrze to tłumaczę - przykład mam mniej więcej taki:

  1.  
  2. <form action='".url::Base()."index.php/website/search' method='post'>
  3. <label>Szukaj:</label>
  4. <select name='type' style='visibility:hidden;'>
  5. <option value='none'>Wybierz</option>
  6. <option value='people' selected='selected'>Osób</option>";
  7.  
  8. echo"
  9. </select>
  10. <label>Płeć:</label>
  11. <select name='search' > ///potrzebuje tą zmienną jako np. $value1
  12. <option>Mężczyzna</option>
  13. <option>Kobieta</option>
  14. </select>
  15. <label>Województwo:</label>
  16. <select name='search' > ///potrzebuje tą zmienną jako np. $value2
  17. <option>Dolnośląskie</option>
  18. <option>Kujawsko-Pomorskie</option>
  19. <option>Lubelskie</option>
  20. <option>Lubuskie</option>
  21. <option>Łódzkie</option>
  22. <option>Małopolskie</option>
  23. <option>Mazowieckie</option>
  24. <option>Opolskie</option>
  25. <option>Podkarpackie</option>
  26. <option>Podlaskie</option>
  27. <option>Pomorskie</option>
  28. <option>Śląskie</option>
  29. <option>Świętokrzyskie</option>
  30. <option>Warmińsko-Mazurskie</option>
  31. <option>Wielkopolskie</option>
  32. <option>Zachodniopomorskie</option>
  33. <option>Zagranica</option>
  34. </select>
  35. </select>
  36. <input type='submit' value='szukaj' class='submit' />
  37. </form>
  38.  
  39.  
  40.  
  41.  


i teraz tak - <select name='search'> z tego co widzę, odnosi się do funkcji w pliku website.php (w zaden sposob nie zwiazane chyba z /website/search.php):


  1.  
  2. public function search($type='',$value1='',$value2=''){
  3. echo $value1; /// nic nie zwraca
  4. //echo " - value1";
  5. echo $value2; //zwraca to co wybiorę czyli np. dolnośląskie
  6. //echo " - value2";
  7. echo $type; //zwraca people
  8.  
  9. }
  10.  
  11.  


ale o ile widzi zmienna $type,$value2 , to zmiennej $value1 nie jestem w stanie wyłapać bo jest nadpisywana przez $value2 jak sądzę. W jaki sposób przesłać z takiego formularza dwie zmienne. Skrypt oparty jest na frameworku kohana jesli to ma znaczenie.

Ten post edytował nowy2700 21.03.2012, 21:33:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rysh
post
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


select musi mieć inną nazwę:

Kod
name="nazwa_zmiennej"
Go to the top of the page
+Quote Post
nowy2700
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.03.2012

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


Cytat(Rysh @ 21.03.2012, 21:02:10 ) *
select musi mieć inną nazwę:

Kod
name="nazwa_zmiennej"


Kiedy nadaje inną nazwę niż "search" to nie przekazuje mi nic

Ten post edytował nowy2700 21.03.2012, 21:05:29
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 03:21