![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Dane wejściowe:
Cytat array(2) { [0]=> array(5) { ["id"]=> string(1) "1" ["title"]=> string(27) "Tytu? rzeczonego news'a... " ["content"]=> string(22) "Jaki? tam tekst news'a" ["autor"]=> string(6) "turgon" ["date"]=> string(19) "2006-12-30 13:41:26" } [1]=> array(5) { ["id"]=> string(1) "2" ["title"]=> string(10) "hafagagaga" ["content"]=> string(19) "Kolejna cze?? newsa" ["autor"]=> string(10) "Shur'tugal" ["date"]=> string(19) "2006-12-30 14:05:16" } } Kod wykonujący:
Najpierw był foreach, ale też nie działało, to zmieniłem na for. Może mi ktoś wyjaśnić ten fenomen (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
// CUT //
Ile masz elementow w tablicy? 2! Co ci wyjdzie z dzialania count($newses)-1? 2-1=? 1! Czyli ostatecznie masz for($i = 0;$i < 1;$i++) Jak dla mnie zaden fenomen. Ten post edytował phpion.com 30.12.2006, 17:43:56 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
to zdejmij ten -1
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Nie, ponieważ numeracja w tablicy zaczyna się od 0.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
no i co z tego? sprobowales?
W warunku for masz "<" czyli nie wejdzie ci w 2 bo juz nie bedzie < tylko == |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Jesli Turgon wie lepiej to niechaj robi jak uwaza.
PS: moze to na Przedszkole?? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Rzeczywiście Nasty - mój błąd.
Ale to i tak niczego nie zmienia. Po jednym obrocie pętli znika drugi element. Zrobiłem mały test. Dałem normalna pętle foreach robiącą tylko var_dumpa i jest okej. Ale jak robię to samo z moją klasą View nie działa... Hmm... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Ona wyrabia całą robotę tzn. ładuje szablon przerabia zmienne tak, żeby zamiast $this->vars['zmienna'] było $zmienna i tyle... W ogóle nie jest wykonywany drugi przebieg:
|
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
A jak stwierdzasz ze petla wykonuje sie zla ilosc razy? Echo w niej samej czy w innym miejscu twojego systemu (widok, szablon?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) )?
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Echo plus var_dumpy.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
no to ostatni mozliwy blad jest z funkcjia ktora dostaje $pNews[].
innej mozliwosci nie widze - wymiekam (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Właśnie sprawdzałem $pNews jest w nim po zakończeniu pętli o jeden za mało rekord...
php mam 5.1.2. No proszę pomóżcie. |
|
|
![]()
Post
#14
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
i takie cos nie dziala? tzn zwraca false na koncu? |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Jest ta sama ilość nagle teraz, ale pusta jest zawartość czyli bez wartości.
|
|
|
![]()
Post
#16
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jest ta sama ilość nagle teraz Tja, i co jeszcze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Tzn $pNews jest puste?
zdebuguj ta funkcje (render()) I sprawdz ktoredy sterowanie rpzechodzi |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
$pNews ma drugą wartość pustą.
Co do tego fragmentu kodu co mi podajesz też nie! Problemem było include_once. Doszedłem do tego po chwili dedukcji. |
|
|
![]()
Post
#18
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Hahaha -- dobre (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) LOL, nie moge, zalatwilo mnie to 'once' (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Po prostu pomyślałem, jaki może być najbanalniejszy problem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 14:51 |