Mam problem z wyświetleniem wielu danych z dwóch tabel. Jednej kategorii z tabeli KATEGORIA odpowiada kilka(naście) produktów z tabeli ASORTYMENT.
Problem polega na tym, że w tej chwili wyniki wyświetlane są w sposób:
Kategoria1
Nazwa1
Opis1
Produkt1
Kategoria1
Nazwa1
Opis1
Produkt2
... itd.
a chciałbym osiągnąć wynik:
Kategoria1
Nazwa1
Opis1
Produkt1
Produkt2
Produkt3
itd.
<?php include("connections/baza_pass.php"); $sql = "SELECT * FROM kategoria ORDER BY id_kategorii ASC"; if($numrows>0){ { $id_kategorii = $wybor["id_kategorii"]; $nazwa = $wybor["nazwa"]; $opis = $wybor["opis"]; } } else { } @$kategoria = $_POST['kategoria']; // ten warunek musi byc zawsze if ($kategoria) { $link=mysql_query("SELECT * FROM kategoria as k, asortyment as a WHERE k.id_kategorii=a.id_kategorii AND a.id_kategorii='$kategoria'"); { $id_kategorii = $wybor2["id_kategorii"]; $nazwa = $wybor2["nazwa"]; $opis = $wybor2["opis"]; $produkt = $wybor2["produkt"]; } } ?>
Zapewne trzeba użyć warunku IF ale nie mam pojęcia w jaki sposób.