![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 3.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Może mi ktoś podpowiedzieć, co robię tu nie tak? Wciskam 'submit'. Przy pierwszym warunku działa ok. Przy drugim lipa. Czy jest spełniony, czy nie wynik jest ten sam. Wyświetla za każdym tak jakby był spełniony. Instrukcja 'while' się nie wykonuje. Wartość 'wybierz' jest wartością domyślną z pola 'select'. Ten post edytował pavel14 25.08.2007, 19:45:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 3.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Oki postaram się. Mam tabele jak wyżej podałem i kod PHP. Chcę by w momencie wybrania nazwy ulicy sprawdzić jaka jest wartość pola 'parzystosc' dla tej wybranej właśnie ulicy $_GET['ulica']. Bo jeśli bym zrobił tak jak Ty sugerowałeś w powyższym zapytaniu, to musiałbym dać warunek, który sprawdza czy wprowadzony numer do pola 'numer' w formularzu, jest parzysty, czy też nie "if ($_GET['numer'] %2)" i dawałem SWITCH case'nie'; case 'tak'; (bo jak inaczej sprawdzić, które zapytanie ma się wykonać??). Tak próbowałem. Ale np. w momencie, gdzie mam przedział numerów, załóżmy od 1-10 i wszystkie numery bez względu na parzystość są przydzielone do jednego ośrodka, to zawsze będzie się wykonywało zapytanie, które spełnia warunek założmy ... AND u.parzystosc = 'nie'. A chodzi mi o to, że ma sprawdzać wartosc 'parzystosc' dla wybranej ulicy i na tej podstawie wykonywać odpowiednie zapytanie. Czyli mam ulice X i numer założmy 4, a wartość pola 'parzystosc' jest 'null' (dałem taką wartość domyślną w momencie gdy dany zbiór numerów jest przydzielony do jednego ośrodka), numer jest parzysty i wykonałoby się zapytanie spełniające warunek parzystości numeru. Może taki przykład zawartości tabeli:
nazwa_ulicy numer parzystosc Xxxx 1-20 null Xxxx 21-29 nie Xxxx 22-30 tak Czyli w pierwszej linii numery są wszystkie dla jednego, w drugiej tylko nieparzyste, a w trzeciej parzyste, a ulica jest ta sama. Tu właśnie mam zagadkę jak to uskutecznić by rozdzielał prawidłowo. A od tego zależy włąsnie adres ośrodka. Ps: Mam nadzieję, że jakoś w miarę zrozumiale napisałem. A może mógłbyś jakiś lepszy pomysł podsunąć? Byłbym wdzięczny naprawdę. Ten post edytował pavel14 6.09.2007, 21:20:01 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 09:17 |