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

Przeszukiwanie rekordów w bazie za pomocą formularza.

Object Storage Arubacloud
0 głosów
138 wizyt
pytanie zadane 13 grudnia 2015 w PHP przez michal Mądrala (5,560 p.)

Witam,

Próbuję zrobić formularz html który bedzie służył do przeszukiwania bazy danych. Coś takiego jak na stronie np. otomoto.pl, gdzie można podać któryś z parametrow samochodu i takie są wyświetlane. Teraz jak zrobić tak, żeby formularz dałał zarówno jeśli się wypełni wszystkie pola, a takze np. jesli sięwypełni przynajmnij jedno. Wymyśliłem tak że po przesłaniu formularza za pomocą ajaxa do php wykożystam ifa w którym sprawdzę za pomocą funkcji isset() czy wszystkie pola zostały wypełnione, jesli nie do w else if wstawie o jedno pole mniej ird. Teraz napotkałem problem, bo z inputa wygenerowanego w petlinie mogę odczytać wartości. 

for ($i=0; $i<$liczba_samochodow; $i++)
							{
								echo '<input type="radio" value="'.$wynik[$i]['id_samochodu'].'" name="samochod_id" title="Wybierz samochód" id="radio'.$i.'" class="samochod"></input><label for="radio'.$i.'" class="button_radioa">'.$wynik[$i]['nr_rej'].'</label><br />';
							}

Bez względu na to który przycisk radio wybiore zawsze wartość value wysyła mi 1.

Mam pytanie czy ten sposób ze sprawdzaniem tymi ifami i funkcją isset() jest dobry, czy jest jakieś lepsze rozwiązanie, oraz co jest nie tak z tym inputem radio?

3 odpowiedzi

0 głosów
odpowiedź 13 grudnia 2015 przez Ehlert Ekspert (212,670 p.)

Twój tok myślenia rodzi pewien problem mianowicie dla 2 inputów, musisz zrobić 3 warianty:

  1. Obydwa wypełnione
  2. Pierwszy wypełniony
  3. Drugi wypełniony

To tylko dwa inputy. Lepiej kwerendę generować dynamicznie. 

0 głosów
odpowiedź 13 grudnia 2015 przez michal Mądrala (5,560 p.)
Hmm ja właśnie miałbym tam 4 inputy. 2xinput text i 2xinput radio.Podpowie mi ktoś w jaki inny sposob mozna to zrobić ?
0 głosów
odpowiedź 13 grudnia 2015 przez michal Mądrala (5,560 p.)
Czy ktoś może coś jeszcze doradzić ???

Podobne pytania

0 głosów
2 odpowiedzi 489 wizyt
0 głosów
1 odpowiedź 3,374 wizyt
pytanie zadane 22 lipca 2016 w PHP przez Koncha Bywalec (2,860 p.)
0 głosów
2 odpowiedzi 911 wizyt
pytanie zadane 7 stycznia 2017 w PHP przez Corleone97 Początkujący (450 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,965 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...