Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 3.05.2005 Ostrzeżenie: (0%)
|
jeśli ktoś spotkał się z poniższym problemem/przypadkim to proszę o radę :)
w pętli for wykonywane są sekwencyjnie pewne działania matematyczne w celu obliczenia pewnych stałych wartości (mają one później być widoczne poza pętlą), jednak te stałe wartości są również potrzebne do wykonania działania na kolejnych wartościach z pętli - jeśli ustalam ręcznie wartość stałej (jako wynik to wszystko się ładnie liczy; problem jest taki, że obliczona wartość (która jest ogólnie ustalonym konkretnym wynikiem) zapisana jako zmienna w pętli i wykorzystywana do obliczeń (np. mnożona przez kolejne wartości pętli) przestaje być stała :) tzn. jest tylko wtedy, kiedy pętla wykonuje się ostatni raz - w pozostałych przypadkach pojawia się dla każdej wartości pętli jakiś dziwny wynik.. na jakiej to działa zasadzie, co jest nie tak, jak to naprawić lub ominąć - proszę o pomoc :) z góry dzięki |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 0 Dołączył: 23.09.2003 Skąd: Siemianowice Śląskie Ostrzeżenie: (0%)
|
Możesz wkleić tutaj kod, troszkę to wszystko pokręcone, jak wkleisz kod na pewno będzie łatwiej pomóc.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 3.05.2005 Ostrzeżenie: (0%)
|
pętla:
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków |
wypluwa jakiś błąd ? daj error_reporting();
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 3.05.2005 Ostrzeżenie: (0%)
|
nie ma żadnych błędów - po prostu wyniki nie są prawidłowe
|
|
|
|
Post
#6
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
spróbuj operować na tablicach... za każdym razem kiedy pętla powtarza sekwecję funkcji umieszczonych w jej wnętrzu nadpisuje zmienne. jedyną możliwością jest wrzucanie wyników do tablicy a następnie wykonywania działań na nich... czyli, jeżeli do tablicy $tab[] wrzucasz kolejne elementy i chcesz do nich dodać np. wartość poprzedniego klucza tablicy ($tab[]-1) to wtedy otrzymasz $tab[]+$tab[]-1 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ciężko to napisać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ale mam nadzieję, że choć trochę z tego zrozumiałeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 3.05.2005 Ostrzeżenie: (0%)
|
ok volture dzięki - tablice się przydały - może niezupełnie w formie jaką mi proponowałeś ale mimo wszystko problem rozwiązałam :) dzięki raz jeszcze i pozdrawiam
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 20:55 |