Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
Witam, od niedawna używam Kohany i mam taki problem. Stworzylem 3 tabele w bazie danych (menu-adm-1, menu-adm-2 i menu-adm-3) chce pobrać dane z pierwszej tabeli i wyświetlić potrafię. Chciałbym jednak osiągnąć taki cel: po pobraniu danych z tabeli menu-adm-1 i ich wyświetleniu zostały pobrane dane z tabeli menu-adm-2 ale tylko dla konkretnego pobranego wcześniej rekordu z tabeli menu-adm-1.
Model Admin_Menu
Widok (fragment)
Kontroler
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 9 Dołączył: 28.08.2006 Skąd: Katowice Ostrzeżenie: (0%)
|
Przejedź foreach po rekordach z menu1 wyjmując rekordy z menu 2?
Oczywiście warunek dałem jakikolwiek bo nie znam struktury tabeli. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
Ale to mam umieścić w kontrolerze?
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
W modelu zrób sobie zapytanie o główne menu i w pętli pobieraj podkategorie menu i stwórz sobie tablice wielowymiarową.
@Cypherq Słowo klucz MVC |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
W modelu zrób sobie zapytanie o główne menu i w pętli pobieraj podkategorie menu i stwórz sobie tablice wielowymiarową. @Cypherq Słowo klucz MVC Mógłbyś mi tak mniej więcej napisać jak należy to zrobić, gdyż szczerzę mówiąc to nie wiem. I nie chodzi mi tu bynajmniej o samo tworzenie tablic wielowymiarowych. |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
W modelu tworzysz metodę powiedzmy getMenu
i w niej sobie wyciągniesz dane do menu. W kontrolerze
A w widoku
http://artykuly.zyxist.com/czytaj.php/drzewa_w_php_i_mysql + do zapoznania się. Ten post edytował skowron-line 16.06.2009, 10:07:32 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 9 Dołączył: 28.08.2006 Skąd: Katowice Ostrzeżenie: (0%)
|
W modelu zrób sobie zapytanie o główne menu i w pętli pobieraj podkategorie menu i stwórz sobie tablice wielowymiarową. @Cypherq Słowo klucz MVC Tak, słowo klucz zwłaszcza gdy sam korzystam z Kohany. Napisałem mu jak to ma działać, a jeśli korzysta z Kohany to zaimplementować w MVC sam będzie potrafił. Z takiego wychodzę założenia. |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
Z Kohany korzystam dopiero od kilku dni i nie potrafię jeszcze stworzyć tego o czym pisałem na podstawie waszych podpowiedzi, może ma ktoś jakiś gotowy przykład to sobie zerknąłbym i coś napisał
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 9 Dołączył: 28.08.2006 Skąd: Katowice Ostrzeżenie: (0%)
|
Nie obraź się, ale Skowron podał Ci wszystko na tacy, jeśli nadal nie umiesz tego ogarnąć to wróć do podstaw i zajmij się Kohaną jak będziesz coś wiedział o niej.
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
Z Kohany korzystam dopiero od kilku dni i nie potrafię jeszcze stworzyć tego o czym pisałem na podstawie waszych podpowiedzi, może ma ktoś jakiś gotowy przykład to sobie zerknąłbym i coś napisał Nie pękaj i na to jest lekarstwo http://blog.bexlab.pl/moja-pierwsza-strona-w-kohana/218/ ( ja zacząłem naukę kohany ale jakoś nie mogę skończyć ) Ten post edytował skowron-line 17.06.2009, 18:21:05 |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
Wróciłem niedawno z wakacyjnego wyjazdu i wypoczęty powróciłem do tego problemu. Przeczytałem link, który został tu podrzucony, ale jakoś nie znalazłem w nim tego czego szukam.
Rozszerzyłem model o dwie dodatkowe funkcje i chciałbym coś z nimi zrobić w kontrolerze, żeby pobierane były odpowiednie rekordy. model
widok - fragment
kontroler
Mógłby ktoś mi pomóc rozwiązać ten dla wielu z was banalny problem |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
Według mnie tablica 2 wymiarowa była by najlepszym rozwiązaniem. W modelu byś sobie ją sklładał do kupy. A w widoku po niej jezdził foreachem.
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
Według mnie tablica 2 wymiarowa była by najlepszym rozwiązaniem. W modelu byś sobie ją sklładał do kupy. A w widoku po niej jezdził foreachem. Masz jakiś przykładzik pod ręką, bo jak ponad 10 dni temu pisałem Kohana i MVC to dopiero wczesny etap nauki. Chodzi mi o przykład tworzenia tablicy dwuwymiarowej w modelu we frameworku Kohana po wyjęciu danych z bazy Ten post edytował henio 30.06.2009, 11:58:05 |
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
Nie wiesz jak wygląda tablica wielowymiarowa (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
http://blog.bexlab.pl/moja-pierwsza-strona-w-kohana/218/ tu koleżanka pokazuje jak zbudować prostą stronę przy użyciu KOHANY i jest opcja menu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
Nie wiesz jak wygląda tablica wielowymiarowa (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) http://blog.bexlab.pl/moja-pierwsza-strona-w-kohana/218/ tu koleżanka pokazuje jak zbudować prostą stronę przy użyciu KOHANY i jest opcja menu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Czytałem to, ale tu jest zrobione bez udziału bazy danych |
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
No ale powiedz w czym ty masz problem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ze zrobieniem tablicy 2 wymiarowej (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
1 robisz zapytanie obracasz je w petli 2 odczytujesz podkategorię dla danej kategori wyciagnieteje wyżej 3 wszystko wrzucasz do tablicy 4 return tablica z menu. |
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
No ale powiedz w czym ty masz problem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ze zrobieniem tablicy 2 wymiarowej (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) 1 robisz zapytanie obracasz je w petli 2 odczytujesz podkategorię dla danej kategori wyciagnieteje wyżej 3 wszystko wrzucasz do tablicy 4 return tablica z menu. Pokaż jakiś przykład, bo nie moge jakoś tego zrobić |
|
|
|
Post
#18
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Pokaż jak próbowałeś, a my Cię naprowadzimy pokazując gdzie masz błędy.
|
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
Pokaż jak próbowałeś, a my Cię naprowadzimy pokazując gdzie masz błędy.
Ten post edytował henio 30.06.2009, 13:50:17 |
|
|
|
Post
#20
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
a gdzie wrzucasz to do tablicy (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
|
Post
#21
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
a gdzie wrzucasz to do tablicy (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jeszcze nie wrzucam, bo nie wiem czy to jest dobrze zrobione? |
|
|
|
Post
#22
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
Jeszcze nie wrzucam, bo nie wiem czy to jest dobrze zrobione? Dlaczego nie spróbujesz zrobić sam tylko pytasz czy dobrze (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jak będzie działać to znaczy że dobrze. Pętle są okej więc wrzucaj do tablicy i zobacz jaki będzie wynik. |
|
|
|
Post
#23
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Dobrze to pojęcie względne ale powinno działać.
|
|
|
|
Post
#24
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
zrobiłem na mniej więcej na podstawie tego co tu zobaczyłem
Mam taki błąd: C:/Program Files/Apache Group/Apache2/htdocs/Heniek_CMS/application/models/admin_menu.php [31]: Undefined offset: 1 Ten post edytował henio 1.07.2009, 08:32:29 |
|
|
|
Post
#25
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
Dlaczego mam wrażenie że z każdą pierdołą piszesz tutaj
http://forum.php.pl/lofiversion/index.php/t104403.html Chcesz zebuy ktoś to za ciebie zrobił.(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
|
Post
#26
|
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%)
|
Może aż tak źle ze mną nie jest.
Stworzyłem taką tablicę i chciałbym wiedzieć czy tak ona powinna wyglądać? Kod [menu] => Array ( [1] => Array ( [id] => 1 [tekst] => Główna [url] => adm/glowna [kolejny_poziom] => NIE ) [2] => Array ( [id] => 2 [tekst] => Newsy [url] => # [kolejny_poziom] => TAK [1] => Array ( [id] => 1 [tekst] => Zwykłe [url] => # [kolejny_poziom] => TAK [1] => Array ( [id] => 1 [tekst] => Dodaj [url] => adm/newsy/dodaj ) ) [2] => Array ( [id] => 2 [tekst] => Wydarzenia [url] => # [kolejny_poziom] => TAK ) [3] => Array ( [id] => 3 [tekst] => Artykuły [url] => # [kolejny_poziom] => TAK ) [4] => Array ( [id] => 4 [tekst] => Tagi [url] => # [kolejny_poziom] => TAK ) ) [3] => Array ( [id] => 3 [tekst] => Komentarze [url] => # [kolejny_poziom] => TAK ) [4] => Array ( [id] => 4 [tekst] => Użytkownicy [url] => # [kolejny_poziom] => TAK ) [5] => Array ( [id] => 5 [tekst] => Terminarz [url] => # [kolejny_poziom] => TAK ) [6] => Array ( [id] => 6 [tekst] => Galeria [url] => # [kolejny_poziom] => TAK ) [7] => Array ( [id] => 7 [tekst] => Działy [url] => # [kolejny_poziom] => TAK ) [8] => Array ( [id] => 8 [tekst] => Menu [url] => # [kolejny_poziom] => TAK ) [9] => Array ( [id] => 9 [tekst] => Inne [url] => # [kolejny_poziom] => TAK ) [10] => Array ( [id] => 10 [tekst] => Wyjdź [url] => adm/wyloguj [kolejny_poziom] => NIE ) ) Teraz w widoku biorę się za odczytanie danych, ale w rezultacie mam coś takiego: Kod <ul id="nav"> <li><a href="/heniek_cms/adm/glowna">Główna</a></li> <li><a href="/heniek_cms/#">Newsy</a> <ul> <li><a href="/heniek_cms/2">2</a></li> <li><a href="/heniek_cms/W">W</a></li> <li><a href="/heniek_cms/#">#</a></li> <li><a href="/heniek_cms/T">T</a></li> </ul> </li> <li><a href="/heniek_cms/#">Komentarze</a></li> <li><a href="/heniek_cms/#">Użytkownicy</a></li> <li><a href="/heniek_cms/#">Terminarz</a></li> <li><a href="/heniek_cms/#">Galeria</a></li> <li><a href="/heniek_cms/#">Działy</a></li> <li><a href="/heniek_cms/#">Menu</a></li> <li><a href="/heniek_cms/#">Inne</a></li> <li><a href="/heniek_cms/adm/wyloguj">Wyjdź</a></li> </ul>
Mam nadzieję, że tym razem ktoś mi podpowie, co źle zrobiłem Temat do zamknięcia, już sobie poradziłem |
|
|
|
![]() ![]() |
|
Aktualny czas: 29.12.2025 - 22:39 |