Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyświetlenia zawartości dwóch tabel w odpowiedni sposób
Forum PHP.pl > Forum > PHP
john_doe
Witam ponownie,

mam taki problem

dwie tabele

kategorie(id, nazwa)
produkty(id, zdjecie, id_kategorii)

chciałbym na stronie wyświetlić to w postaci

nazwa kategorii1 zdjecie w tej kat zdjęcie w tej kat
nazwa kategorii2 zdjecie w tej kat zdjęcie w tej kat
nazwa kategorii3 zdjecie w tej kat zdjęcie w tej kat
.
.
.
i tyle ile jest kat
co do zdjęć z danej kategorii to chce wyświetlić TOP2 np

pomocy
nospor
Tutaj pisałem o grupowaniu wyników
http://nospor.pl/grupowanie-wynikow-n35.html
w zasadzie to właśnie chcesz osiągnąć
john_doe
nie mogę sobie z tym poradzić. ja muszę wyświetlić nazwe kat i 4 1sze produkty w niej w jednej linii
vokiel
Przecież możesz mieć wynik w postaci
Kod
Nazwa kategorii 1 | zdjecie 1
Nazwa kategorii 1 | zdjecie 2
Nazwa kategorii 1 | zdjecie 3
Nazwa kategorii 1 | zdjecie 4
Nazwa kategorii 2 | zdjecie 1
Nazwa kategorii 2 | zdjecie 2
...

Już w PHP sobie to wyświetl tak jak chcesz.
Możesz wynik wrzucić do tabelki, gdzie kluczem będzie nazwa kategorii, a elementami będą zdjęcia. Wtedy pozostanie już tylko jedna pętla i wszystko ładnie się wyświetli.
john_doe
możesz mi pomóc Vokiel zobacz:

  1. SELECT category_name, product_photo
  2. FROM categories JOIN products ON categories.category_id = products.category_id


takie zapytanie mam i dostaję to co Ty napisałeś. Problem mam z wyświetleniem tego ( nazwa i fotki muszą być w jednej linii z danej kategorii) i 4 1sze zdjęcia z danej kategorii. I tych dwóch rzeczy nie potrafie... total zacmienie...
nospor
Cytat
. ja muszę wyświetlić nazwe kat i 4 1sze produkty w niej w jednej linii
no to zamiast ul i li ktore ja zastosowalem nie wstawiaj nic. No odrobina pomyslunku...
john_doe
ok nospor to już jakos pójdzie tylko zupełnie nie wiem jak ograniczyć zapytanie by z każdej kat zwrócić po 4 wyniki...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.