![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 4 Dołączył: 30.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, zadałem zapytanie do bazy i otwrzymałem wynik w moim przypadku
$wiersz[0] i $wiersz[1] każdy z nich ma dokładnie 4 wartości, mój problem wyglada nastepująco: gdy kod wyglada tak : CODE for ($licznik = 0; $wiersz = mysql_fetch_row($zapytanie); ++$licznik) { $tablica_xxx[$licznik] = $wiersz[0]; $tablica_yyy[$licznik] = $wiersz[1]; echo "$tablica_xxx[$licznik] - $tablica_yyy[$licznik] "; } wtedy wszystko gra wyświetla mi elegancko to co trzeba ale kiedy zapisuje to tak : CODE for ($licznik = 0; $wiersz = mysql_fetch_row($zapytanie); ++$licznik) { $tablica_xxx[$licznik] = $wiersz[0]; $tablica_yyy[$licznik] = $wiersz[1]; } for ($licznik = 0; $wiersz = mysql_fetch_row($zapytanie); ++$licznik) { echo "$tablica_xxx[$licznik] - $tablica_yyy[$licznik] "; } nic sie nie wyświetla , a gdy zapisuje w ten sposób : CODE for ($licznik = 0; $wiersz = mysql_fetch_row($zapytanie); ++$licznik) { $tablica_xxx[$licznik] = $wiersz[0]; $tablica_yyy[$licznik] = $wiersz[1]; } for ($licznik = 0; count($tablica_xxx); ++$licznik) { echo "$tablica_xxx[$licznik] - $tablica_yyy[$licznik] "; } owszem wyświetla wyniki ale oprócz tego rozszerza mi strone aż do nieskończoności tak jak by petla nie była "domknieta" Czemu tak sie dzieje, gdzie popelniłem błąd i jak to rozwiązać z góry dzieki za pomoc Ten post edytował ultra_18 30.10.2008, 12:40:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 4 Dołączył: 30.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Instrukcje w pętli będą się wykonywać dopóki warunek w pętli jest spełniony. A jak Twój warunek wygląda? count($tablica_xxx); Po zrzutowanieu tego na boolean to ma wartość zawsze true więc pętla kręci się w nieskoczoność. funkcja count podobnie jak sizeof zwraca liczbe elementow tablicy wiec można ja użyć w pętli tyle że tamto wyrażnie było nie poprawne, prawidłowo powinno tak wyglądać: CODE for ($licznik = 0; $licznik <= (count($tablica_xxx) - 1); $licznik++)
Ten post edytował ultra_18 30.10.2008, 13:22:25 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 20:15 |