![]() |
![]() ![]() |
![]() |
-Gość- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Mam taki kod :
mimo ze te 2 selecty roznia się tylko polem name to pierwszy działa a drug wyswietla --Wybierz miejsce zdania ale nie ma listy rozwiajlnej tak jak to ma miejsce pry pierwszym selecie |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 154 Pomógł: 33 Dołączył: 18.10.2010 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Nie działa ponieważ w pierwszej pętli przeszedłeś przez wszystkie wiersze z wyniku zapytania. Wskaźnik po tej pętli jest na końcu. każde wywołanie mysql_fetch_array powoduje automatyczne przesunięcie tego wskaźnika o jeden. Jak przejdzie przez wszsystkie wiersze to każde kolejne wywołanie zwróci FALSE bo nie ma więcej wierszy, dlatego w tej drugiej pętli wyniki są puste.
Natomiast z punktu widzenia szybkości i optymalizacji, nie rozumiem dlaczego masz dwie pętle które robią dokładnie to samo. Zrób po prostu $formularz1 i $formularz2 a potem to ewentualnie połącz czyli coś w tym stylu:
Abstrahując od tego, że jeszcze lepiej byłoby html zostawić w html i nie pakować go do php. i z tego co teraz widzę to option są identyczne dla obydwóch selectów więc nawet przypisanie do jednej zmiennej by wystarczyło. Ale zostawiam tak jak jest żebyś zobaczył o co konkretnie chodzi -------------------- "Sometimes you're gonna get odd error syntax, unexpected T_PAAMAYIM_NEKUDOTAYIM and you're like, what in the world is that thing i have no idea what went wrong in my code. In english that error means you screwed up the references to an object" Kevin Skoglund
Drobna prywata: Ależ nie nie, nie zamierzam zmieniać płci w najbliższym czasie, więc zwracanie się do mnie per Pan jest odrobinkę nietrafione. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:07 |