Visa ett inlägg
Oläst 2004-08-10, 15:23 #7
festizs avatar
festiz festiz är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2004
Inlägg: 302
festiz festiz är inte uppkopplad
Flitig postare
festizs avatar
 
Reg.datum: Jun 2004
Inlägg: 302
Jag har valt att i min trädstrukturerade produktmeny ha kategorier och innehåll i kategorier särskiljda.
prodcat:
id int(255) primary
subcat int(255)
namn text

Om subcat är tom så räknas den som en kategori på toppnivå.
Annars så är den en underkategori till idnumret i subcat. fungerar hur långt man vill utan en massa onödiga fält i databasen.

Funktionen nedan hämtar sökvägen till kategorin $id in i en array med idn.
Kod:
function get_tree($id,$cat) {
	$row=mysql_fetch_assoc(mysql_query("SELECT * FROM prodcat WHERE id='$id'"));
 $cat[] = $id;
 $subcat=$row['subcat'];
 if($subcat)
 	$cat = get_tree($subcat,$cat);
  return $cat;
}
festiz är inte uppkopplad   Svara med citatSvara med citat