Menu sortowanie |
Menu sortowanie |
11.03.2010, 15:04:15
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.08.2009 Ostrzeżenie: (0%) |
Witam.
Problem polega na tym iz nie wiem jak zrobić Menu drzewko. Nie mam problemu z wyświetleniem wynikow z bazy tylko z sortowaniem tak aby wygladało to tak: Grupa 1 - Produkt 1 - Produkt 2 - Produkt 3 Grupa 2 - Produkt 1 - Produkt 2 - Produkt 3 itd... Ilość pozycji i grup zależna jest od tego ile sie tego wprowadzi przez panel admina. Także chodzi mi głownie jak to wyświetlić w takiej strukturze jak wyżej podałem. Oto co posiadam: Index.php
cat.php
art.php
I struktura bazy:
Ten post edytował sebian 11.03.2010, 16:14:24 |
|
|
11.03.2010, 16:53:22
Post
#2
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 9 Dołączył: 22.02.2008 Ostrzeżenie: (0%) |
Generalnie logika mogłaby być taka:
Oczywiście kod powyżej się nie kompiluje, ale powinnien Cię naprowadzić na sposób w jaki to napisać. |
|
|
11.03.2010, 17:25:48
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.08.2009 Ostrzeżenie: (0%) |
przy foreach wywala bład... :/ Warning: Invalid argument supplied for foreach() in C:\Program Files (x86)\WebServ\httpd-users\arty\index.php on line 8 Nie wiem dlaczego. Jeszcze tak probowałem:
ale wtedy wyswietla tylko nagłowek h2 i nic pozatym... Ten post edytował sebian 11.03.2010, 17:33:42 |
|
|
11.03.2010, 17:49:21
Post
#4
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) |
Można spróbować przy użyciu jednego zapytania, coby nie zadżumiać bazy
Ten post edytował luck 11.03.2010, 18:27:42 -------------------- |
|
|
11.03.2010, 18:13:03
Post
#5
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.08.2009 Ostrzeżenie: (0%) |
PIerwszy raz widze tak skomplikowane zapytanie do bazy
Wiem ze jest tam zapytanie do articles_categories i articles... ale gdzies jest w zapytaniu bład i nie moge sie połapac... bład wywala w lini: mysql_fetch_array(): supplied argument is not a valid MySQL result resource czyli zapytanie jest skopan, tylko gdzie |
|
|
11.03.2010, 18:25:00
Post
#6
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) |
Racja, sorki. Niepotrzebne WHERE gdzieś się zaplątało.
-------------------- |
|
|
11.03.2010, 18:54:36
Post
#7
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.08.2009 Ostrzeżenie: (0%) |
dziwny wynik wyszedł..
Mysłałem ze wypluje mi tak jak to w bazie jest zrobione czyli: Kategoria 1 - Artykul 1 - Artykul 3 Kategoria 2 - Artykul 2 ale zapodał całkiem inny wynik mianowicie Artykul 1 - Artykul 1 - Artykul 3 - Artykul 2 Nie jestem debesciakiem w php ciagle sie ucze, ale z tym nie wiem co zrobic |
|
|
11.03.2010, 19:01:14
Post
#8
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) |
Skopiuj jeszcze raz mój kod, bo porawiłem kilka literówek. Powinno być ok.
-------------------- |
|
|
11.03.2010, 19:07:07
Post
#9
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.08.2009 Ostrzeżenie: (0%) |
Wyszło bajecznie, dzieki wielkie
teraz sobie menu podepne z tym już chyba dam rade Masz brwara |
|
|
11.03.2010, 19:09:34
Post
#10
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) |
No to całe szczęście, bo bym się zeźlił, że na próżno pisałem
Pozdrawiam. -------------------- |
|
|
11.03.2010, 19:28:19
Post
#11
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.08.2009 Ostrzeżenie: (0%) |
ha Jeszcze jeden szkopuł Jak dorobiłem do tego link :P:P
http://78.9.89.146/~arty/ (lnku do mojego PC) tam gdzie pisze "Kupa" pod linkiem powinien być art A jest w kategori 2 w artykule nr 2 Potrzebuje z tabeli articles jeszcze ID wyciagnać i podpiac pod link aby prawidłowo wyswietlało tylko nie wiem jak dołozyć zapytanie do tego co zrobiłeś... jesli byś mogł mi tez wytłumaczyc lub masz jakies linkacze gdzie opisana jest budowa takich długich zapytan to bede dzwieczny Ten post edytował sebian 11.03.2010, 19:32:22 |
|
|
11.03.2010, 19:36:40
Post
#12
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) |
Bo pewnie do linka wstawiasz id kategorii, zamiast artykułu. Mam rację? Taki prosty debug:
-------------------- |
|
|
11.03.2010, 19:38:45
Post
#13
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.08.2009 Ostrzeżenie: (0%) |
No własnie dla tego sie tak stało dlatego tez potrzeba dołożyc zapytanie do articles w celu pobrania id
Tylko wiem jak sie pisze takie wieksze zapytania Teroretycznie wiem co zroić ale nie potrafie tego wykonac edit. Dałem zamiazt id_cat samo id i jest git... ale wytłumacz mi gdzie jest fragment zapytania ktory wyciaga id z articles... bo jakos nie dowidze.... Ten post edytował sebian 11.03.2010, 19:40:59 |
|
|
11.03.2010, 19:45:50
Post
#14
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) |
Dałem zamiazt id_cat samo id i jest git... ale wytłumacz mi gdzie jest fragment zapytania ktory wyciaga id z articles... bo jakos nie dowidze.... No właśnie o to mi chodziło A id jest stąd:
Pobierasz wszystkie kolumny z tabeli articles. -------------------- |
|
|
11.03.2010, 19:49:26
Post
#15
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.08.2009 Ostrzeżenie: (0%) |
Cholerna gwiazdka :P
A moge sie dowiedzieć tak na przyszłość o co chodzi z "a" i z "ac" w zapytaniu |
|
|
11.03.2010, 19:53:14
Post
#16
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) |
Aliasy tabel. Lepiej to widać z użyciem "AS" (które normalnie można je pominąć, a zapytanie i tak będzie poprawne)
Jeśli masz bardziej rozbudowane zapytanie, to do konkretnych tabel odwołujesz się przez alias. Czyli a.* = articles.*. -------------------- |
|
|
11.03.2010, 20:08:42
Post
#17
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.08.2009 Ostrzeżenie: (0%) |
Juz kumam.. telar jeszcze problemik z małym znacznikiem
Kazda ta pentla musi siedzieć w bo inaczej js zle interpretuje całe menu isie nie rozwija.. tylko z tym ze ul nie moze być petla. Czyli to musiało by byc takie cos
Ten post edytował sebian 11.03.2010, 20:10:49 |
|
|
Wersja Lo-Fi | Aktualny czas: 22.09.2024 - 03:11 |