Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 3 Dołączył: 4.03.2010 Ostrzeżenie: (0%)
|
Witam,
Mam problem ktory idealnie nadaje sie na przedszkole i nie mogę nigdzie znaleść rozwiązania. Mam funkcje która pobiera sobie dane:
I funkcje która ma je wyświetlać:
Napisałem to samo w jednym pliku i tutaj działa:
Widze gdzie jest różnica tzn że w 2 przykładzie dane z obiektu są pobierane w petli a tutaj je wysyłam stąd w 2 przykładzie mam ładnie pokazane wszystkie przykłady a w pierwszym mam pętle pierwszego rekordu ( bo tylko go przekazuje). Pytania sa 2: 1) Jak przenieść for.... do funkcji pobierz_liste...... by w widoku czyli wyswietl_liste.... mógł sobie tylko podać nazwy $tablica_bydla->numer itp.? 2) Jak z funkcji pobierającej dane przekazać liczbe znalezionych rekordów? mam zrobić tam dodatkową funkcje liczącą czy poprostu dodać drugi argument do wyswietl_liste_bydla i jemu przekazać ilość? Dzięki za pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 8 Dołączył: 22.04.2012 Ostrzeżenie: (0%)
|
Ad 1. No normalnie ... wstaw po prostu tą pętle do tej funkcji - samo fetch_object pobiera tylko jeden wiersz wyniku, dlatego musisz zrobić pętle za pomocą właściwości num_rows obiektu wyniku - całość tego robisz po stronie modelu i zwracasz dane.
Ad 2. Nie musisz przekazywać żadnej ilości, po prostu poszczególne znalezione rekordy dodajesz do tablicy zanim je przekażesz do widoku, a w nim jeżeli chcesz wyświetlić wszystko robisz pętle i tyle. Ogólnie to powinno działać tak: 1. Odpowiednia metoda kontrolera zgłasza widokowi żądanie wyświetlenia odpowiednich rekordów przekazując mu obiekt modelu, oraz id żądania. 2. Widok pobiera sobie z modelu surowe dane, wczytuje odpowiedni szablon z elementami dynamicznymi, czyli ze wstawkami zmiennych i łączy wszystko w całość i wypluwa wszystko na wyjście. |
|
|
|
Marek607 [MySQL][PHP]Przekazanie obiektu do widoku 21.10.2014, 19:39:07
Marek607 OK, czyli pobierz dodałem:
[PHP] pobierz, plainte... 21.10.2014, 21:11:39
owca_82 Wyniki musisz wrzucić do tablicy, czyli tak:
[PHP... 21.10.2014, 21:20:37
Marek607 I nadal jestem w tym samym miejscu, bo obiekt mam ... 21.10.2014, 21:43:50
ixpack Stary... Zwracasz $tablica_bydla (jeden obiek... 21.10.2014, 22:36:15
Marek607 Dzięki ci bardzo - działa właśnie tak jak chciałem... 10.11.2014, 17:23:20 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 01:12 |