Cekaj, ako sam dobro razumeo, baza izgleda ovako:
CATEGORY:
Code:
-ID-|-category_id-|-category_name-|-category_safename-|-form_fields-|-type-|-related_categories-|-supercategory_id-|-super_name-|-super_safename-|
Category_*** - vezano je za obicne kategorije
supercategory_*** - super kategorije
E sad kategorije su vezane za superkategoriju. I ti treba da izvuces sve podatke o super kategoriji ( ime, id ) i podatke iz kategorija koje su vezane za super kategoriju.
Ja bi to ovako uradio (sa 2 upita):
1. Upitom vadim sve o super kategoriji:
Code:
$super = mysql_query("SELECT supercategory_id AS ID, super_name AS Name, super_safename AS SafeName FROM category WHERE supercategory_id=1");
2. Zatim pravim niz sa podacima o superkategoriji:
Code:
$supercat = mysql_fetch_array($super, MYSQL_ASSOC);
I dobijam sledece:
$supercat['ID'] -> ID
$supercat['Name'] -> Ime super kategorije
$supercat['SafeName'] -> SafeName sup. kategorije
I onda odstampam: super kategorija ta ta i ta, bla bla bla, odnosno kako si ti uradio:
Code:
echo '<div class="spread" id="heading">.$supercat['Name'].'</div>';
Nakon toga, radimo drugi upit gde kupimo samo obicne kategorije vezane za super kategoriju:
Code:
$kategorije = mysql_query("SELECT id, category_id, category_name AS Ime, category_safename, form_fields, type, related_categorie FROM category WHERE supercategory_id=1");
Vadimo podatke i stampamo ih:
while($kategorija = mysql_fetch_array($kategorije))
{
echo '<div class="spread" id="text">'.$kategorija['Ime'].'</div>';
}
To bi bilo to :-)
SELECT id, category_id, category_name, category_safename, form_fields, type, related_categories, supercategory_id, super_name, super_safename FROM category