[PHP]Problem z SELECTEM |
[PHP]Problem z SELECTEM |
19.11.2012, 11:20:14
Post
#1
|
|
Grupa: Zarejestrowani Postów: 497 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
Witam, proszę o pomoc w rozwiązaniu problemu. Mam poniższy kod pokazujący listę rozwijaną:
takie coś działa mi dobrze (konkretnie przy uruchomieniu skryptu w polu jest napis Wszystkie) przy poniższym zapytaniu do tabeli:
jednak chcę pobrać trzy pola, więc pytam:
Przy takim zapytaniu, napis Wszystkie znika i jest puste pole, lista jest wypełniona prawidłowo, w liście mam napis Wszystkie tak jak być powinno. |
|
|
19.11.2012, 11:25:21
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
Wyświetl sobie wynik takiego zapytania zwyczajnie, poprzez print_r.
I zobacz czy struktura tabeli odpowiada temu co chcesz wyświetlić. -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
19.11.2012, 11:31:59
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) |
Kurcze ja czytam n-ty raz i nie widzę w czym problem.
Cytat Witam, proszę o pomoc w rozwiązaniu problemu. -jakiego?Cytat Mam poniższy kod pokazujący listę rozwijaną..... .....takie coś działa mi dobrze To w czym problem? Cytat jednak chcę pobrać trzy pola, więc pytam: - nie widzę pytania.Cytat Przy takim zapytaniu, napis Wszystkie znika i jest puste pole, lista jest wypełniona prawidłowo, w liście mam napis Wszystkie tak jak być powinno. I znów nasuwa się pytanie- w czym możemy Ci pomóc? Ten post edytował Niktoś 19.11.2012, 11:32:14 |
|
|
19.11.2012, 11:37:39
Post
#4
|
|
Grupa: Zarejestrowani Postów: 497 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
Problem jest w tym że jak uruchamiam skrypt to nie mam napisu WSZYSTKIE ale lista jest wypełniona prawidłowo i tam napis wszystkie JEST.
Moj problem znika jeśli z zapytania usunę UNIONY.... |
|
|
19.11.2012, 11:41:31
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 519 Pomógł: 6307 Dołączył: 27.12.2004 |
Cytat to nie mam napisu WSZYSTKIE ale lista jest wypełniona prawidłowo i tam napis wszystkie JEST. A ja nie mam samochodu audi ale go mam Piszesz że nie ma napisu "wszystkie" a dwa wyrazy później już piszesz że jednak jest. To jest czy go nie ma? Gdzie nie ma a gdzie jest. Twój post to jeden wielki mętlik. Weź pod uwagę, że nie czytamy ci w myślach, nie siedzie Tobie na kolanach i nie widzimy tego co ci się wyświetla na monitorze -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
19.11.2012, 11:52:13
Post
#6
|
|
Grupa: Zarejestrowani Postów: 497 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
|
|
|
19.11.2012, 11:59:21
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
Tak więc dodaj do pola WSZYSTKIE selected i po sprawie?
Masz tam ifa, który dodaje selected dla pola wysłanego POST, ale masz także pustą wartość, tak więc:
warunek jest spełniony dla pustego pola, bo bez przesłania danych POST, pole $_POST['animals'] jest puste. Dodaj do warunku isset(). Ten post edytował b4rt3kk 19.11.2012, 12:00:39 -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
19.11.2012, 12:01:03
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) |
Spróbuj tak:
Ten post edytował Niktoś 19.11.2012, 12:30:12 |
|
|
19.11.2012, 12:10:01
Post
#9
|
|
Grupa: Zarejestrowani Postów: 497 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
niestety efekt taki sam, ale tak jak napisałem na wstępie, może coś z zapytaniem przy użyciu UNION skopałem?
|
|
|
19.11.2012, 12:14:32
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) |
Poprawiłem u góry-spróbuj wkleić kod jeszcze raz i daj znać czy działa.
|
|
|
19.11.2012, 12:17:25
Post
#11
|
|
Grupa: Zarejestrowani Postów: 497 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) |
niestety....
|
|
|
19.11.2012, 12:39:14
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) |
Myślę, że nie są to błędy wynikające z zapytania sql lecz z ustawieniem flagi selceted dla właściwości SELECTED dla poszczególnych przypadków. Miałem błedy z apostrofami -teraz powinno być ok.Kiedy użytkownik prześle formularz to flaga powinna być ustawiona na opcję ze zwierzęciem kiedy nie prześle powinno w polu select zostać wybrana opcja wszystkie.
Chyb że coś jeszcze naskrobałem, gdyż pisze z palca nie testując tego. Ten post edytował Niktoś 19.11.2012, 12:46:48 |
|
|
19.11.2012, 12:50:26
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
19.11.2012, 13:05:21
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 21.09.2024 - 06:22 |