• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dodawanie zmiennych get po kolei

VPS Starter Arubacloud
0 głosów
558 wizyt
pytanie zadane 14 września 2016 w PHP przez Mistrz0000000 Bywalec (2,780 p.)
edycja 14 września 2016 przez Mistrz0000000
Witam, mam taki problem. Jak zrobić coś takiego że mam taki link www.strona.pl/oferta/var?p=2  i jak tu dodawać teraz kolejne zmienne do linku po wciśnięciu <a HREF="&filter=naj"> i tak z każdą inną zmienną.

2 odpowiedzi

+3 głosów
odpowiedź 14 września 2016 przez Comandeer Guru (604,780 p.)
A co planujesz zrobić? Bo prawdę mówiąc tak trochę (i to tak trochę bardzo) wydaje mi się, że zapisywanie danych do sesji byłoby wygodniejsze.
komentarz 14 września 2016 przez Mistrz0000000 Bywalec (2,780 p.)

Tak to zrobiłem: 

					<form action="" method="get">
					<ul class="nav navbar-nav pull-left">
						<select class="form-control  selectpicker" id="select" name="costam[]" multiple onchange="this.form.submit();">
							<option value="siema">Mustard</option>
							<option value="siemwea">Ketchup</option>
							<option>Relish</option>
						</select>
						<select class="form-control  selectpicker" id="select" name="costam[]" multiple>
							<option>Mustard</option>
							<option>Ketchup</option>
							<option>Relish</option>
						</select>
					</ul>
						</form>

I niby działa, ale tylko z jedną zmienną, bo zamiast dodawać zmienne po wybraniu opcji to zmienia tą pierwszą.

komentarz 14 września 2016 przez writen Nałogowiec (29,060 p.)
Oba selecty nazwałeś tak samo "costam".

No a formularz zostanie wysłany tylko przy zmianie tego pierwszego, bo tylko jemu ustawiłeś zdarzenie.
komentarz 14 września 2016 przez Mistrz0000000 Bywalec (2,780 p.)

Dalej pokazuje się tylko jedna zmienna

					<form action="" method="get">
					<ul class="nav navbar-nav pull-left">
						<select class="form-control  selectpicker" id="select" name="siema[]" multiple onchange="this.form.submit();">
							<option value="siema">Mustard</option>
							<option value="siemwea">Ketchup</option>
							<option>Relish</option>
						</select>
						<select class="form-control  selectpicker" id="select" name="keczup[]" multiple onchange="this.form.submit();">
							<option>Mustard</option>
							<option>Ketchup</option>
							<option>Relish</option>
						</select>
					</ul>
						</form>

 

komentarz 14 września 2016 przez writen Nałogowiec (29,060 p.)
Zrób sobie jakieś zapamiętywanie wybranych opcji. Po prostu niech skrypt zaznaczy te opcje w formularzu, które są w adresie URL.
komentarz 14 września 2016 przez Mistrz0000000 Bywalec (2,780 p.)
TO ja to chyba zrobię za pomocą  sesji spowrotem, zamiast babrać się w jakieś zapisywanie wybranych opcji
–1 głos
odpowiedź 14 września 2016 przez jarek9244 Gaduła (3,430 p.)

Wszystkie zamienne get łączy się & 

href="?p=2&filter=naj"

 

komentarz 14 września 2016 przez writen Nałogowiec (29,060 p.)
You don't say?

Podobne pytania

0 głosów
1 odpowiedź 519 wizyt
0 głosów
1 odpowiedź 303 wizyt

92,976 zapytań

141,939 odpowiedzi

321,182 komentarzy

62,303 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...