webForumDet fria alternativet

loop

0 svar · 206 visningar · startad av aleborg

aleborgMedlem sedan jan. 20013 341 inlägg
#1

Jag har en loop som ser ut så här:

Function Get_Categories($cat){
	global $dbname, $dbhost, $dbuser, $dbpass;
	$conn = mysql_connect($dbhost, $dbuser, $dbpass);
	mysql_select_db($dbname, $conn);
	$query = "Select CatID, Cat_Name From Ads_categories Where Cat_Group='$cat' Order By Cat_Name";
	$result = mysql_query($query, $conn); 
	return $result;
	mysql_close ();
}
Function Get_Cat(){
	global $dbname, $dbhost, $dbuser, $dbpass;
	$conn = mysql_connect($dbhost, $dbuser, $dbpass);
	mysql_select_db($dbname, $conn);
	$query = "Select Distinct(Cat_Group) From Ads_categories Group By Cat_Group Order By Cat_Group";
	$result = mysql_query($query, $conn); 
	return $result;
	mysql_close ();
}

        $SITE_NAME = $sitename;
		$myArr1 = Get_Cat();
		For ($i=0; $row1 = mysql_fetch_array($myArr1); $i++)
		{
		  //här kommer vi åt namn genom
				$table_rows[] = array( 'CATEGORY_NAME' => $row1[0],
									 );
		
				$myArr = Get_Categories($row1[0]);
				For ($j=0; $row = mysql_fetch_array($myArr); $j++)
				{
				  //här kommer vi åt namn genom
						$caten[] = array( 'CATEGORIES' => $row[1],
										  'CATEGORY_URL' => "adlist.php?category=".$row[0],
											 );
				}
		}
        $tpl = new template;
        $tpl->load_file('complete', 'templates/index.htm');
        $tpl->parse_loop('complete', 'caten');
        $tpl->parse_loop('complete', 'table_rows');
        $tpl->pprint('complete', array('SITE_NAME'));

Meningen är att det ska visas så här:
Kategori 1
--sub1-1
--sub1-2
Kategori 2
--sub2-1
--sub2-2

Men det visas:
Kategori 1
--sub1-1
--sub1-2
--sub2-1
--sub2-2
Kategori 2
--sub2-1
--sub2-2
--sub1-1
--sub1-2

Vad har jag missat?

127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)