Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 3 Dołączył: 18.10.2009 Skąd: Łódź Ostrzeżenie: (0%)
|
Witam.
Mam skrypt który pobiera dane i przekazuje je do pliku gdzie jedna ze zmiennych ma być polem selected w liście rozwijanej. Siedzę na tym jakiś czas i kombinuje, ale coś nie chce mi wyjść. Czy może ktoś doświadczony rzucić na to okiem gdzie jest błąd: Pytanie na podstawie przesłanego id z innego pliku
Przekazanie zmiennych do formularza o stałych polach:
I do tego momentu wszystko działa. Dalej jest już tylko gorzej. Mam zmienną którą chcę przekazać do listy rozwijanej.
I nie bardzo wiem jak mogę "wymusić" żeby formularz pokazywał tą konkretną zmienną w polu wybranym jako domyślne. W momencie kiedy już zaznacza powiedzmy pole1 to niestety pole 1 znajduje się dokładnie w miejscu na końcu listy oraz poza tym, ze jest na końcu listy to znajduje się jako nieoznaczone pole w samej rozwijanej liście. W niektórych przypadkach pole11 jest powtarzane co każdy element listy rozwijanej. Wygląda to w ten sposób pole1 pole2 pole1 pole 3 itd... Nie bardzo wiem jak to można dalej ugryźć. Poproszę o pomoc. Z góry dziękuję |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 32 Dołączył: 20.01.2008 Ostrzeżenie: (20%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 3 Dołączył: 18.10.2009 Skąd: Łódź Ostrzeżenie: (0%)
|
No tak tylko w którym miejscu to zrobić? Dokładnie chyba w tym leży cały problem. Jak zrobie to w ten sposób:
to w ogóle nie pokazuje mi listy. Kiedy to pole wstawiam w ten sposób:
Pokazuje mi tylko jedną opcję. Poza tym $bad jest przecież de facto zmienną spoza pętli i czy to w ogóle da się jakoś zrobić? W takim z kolei przypadku
żądane pole selected ląduje na koniec listy - co w tym przypadku jest akurat logiczne. Jak to w takim razie "wsadzić" do istniejącej pętli?? tzn cały problem polega na tym, że nie wiem jak mam wybrać i przekazać do pętli które pole ma zostać zaznaczone. Siedzę już nad tym od dwóch dni (IMG:style_emoticons/default/sciana.gif) |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 32 Dołączył: 20.01.2008 Ostrzeżenie: (20%)
|
Skoro zmienna jest poza pętlą, to po co dodajesz pole domyślne do pętli? Kto Ci to kazał zrobić?
Jak sama nazwa wskazuje, pętla wykonuje się kilka razy, więc po co masz dodawać pole domyślne kilka razy do tej samej listy? Czy ty w ogóle wiesz co robisz? BTW: dlaczego się dziwisz, że w 2 pierwszych przykładach nie pokazuje Ci listy, jak nie zamknąłeś znacznika select? Ten post edytował smietek 18.07.2010, 15:56:37 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 3 Dołączył: 18.10.2009 Skąd: Łódź Ostrzeżenie: (0%)
|
select był cały czas tylko go nie wstawiłem do kodu na forum - niechcący mi obcięło. (IMG:style_emoticons/default/wstydnis.gif) Niemniej nie zmienia to faktu, że nadal nie wiem czy da się w liście rozwijanej "dołożyć" takie pole, które jest wynikiem jakiegoś konkretnego selecta z bazy danych. Zresztą próbowałem w pętli coś wywołać (tzn wstawić następną pętlę, ale też miałem cały czas jakieś błędy - tzn. wyskakiwały mi same głupoty.
Więc moje pytanie brzmi - Czy to się w ogóle da zrobić - bo zaczynam mieć poważne wątpliwości - tzn tak, żeby jedno z pól pętli było domyślne, ale nie zawsze to samo i zależne od wyboru jakieś zmiennej w innym formularzu. Dzięki |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 32 Dołączył: 20.01.2008 Ostrzeżenie: (20%)
|
Boże, przecież to jest proste...
To najprostszy przykład jaki może być, po prostu banał. Pomyśleć się nie chciało? Ten post edytował smietek 18.07.2010, 17:01:28 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 3 Dołączył: 18.10.2009 Skąd: Łódź Ostrzeżenie: (0%)
|
no nie bardzo umiem to sobie wyobrazić bo przecież mam dwie zmienne. W selecct pokazują mi się dwie zmienne $badanie z pętli oraz $mid, a nie jedna i tutaj chyba leży cały problem. natomiast w przypadku o którym mówisz to z tego co rozumiem, chodzi tylko o jedną zmienną. Poza tym przykład dla mnie wcale nie jest taki banalny jak może dla Ciebie. Ja się po prostu zwróciłem o pomoc. To wszystko.
Poza tym chyba nie do końca dobrrze opisałem o co mi chodzi. Ta wartość domyślna ma być dynamiczna. Ze statyczną nie byłoby przecież problemu.... Ten post edytował jacusek 18.07.2010, 21:44:03 |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 32 Dołączył: 20.01.2008 Ostrzeżenie: (20%)
|
Przecież ten przykład który podałem wyżej pasuje do wszystkiego, niezależnie od tego ile zmiennych masz, możesz mieć ich nawet pięćset tysięcy a i tak zadziała - chyba, że nie o to Ci chodziło - musisz opisać DOKŁADNIE o co Ci chodzi...
A co do dynamizmu, przecież $data['czy_domyslny'], więc to ty ustalasz czy jest ustawione na 1 czy na 0. |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 00:51 |