Select меню с категории и подкатегории

streleca_stz

Registered
Здравейте!
Искам да ви попитам как мога да направя едно падащо select меню, което да има главни категории (<optgroup></optgroup>) и подкатегории (<option></option>)? Двата вида категории са разделени в различни таблици, но не мога нещо да ги сортирам като хората и се получава повтаряне на главната категория за всяка подкатегория. :shock:
 
eLite каза:
Как селектираш категориите и подкатегориите?
PHP:
$folders = mysql_query('SELECT gallery_folders.*,gallery_categories.name FROM gallery_folders INNER JOIN gallery_categories ON gallery_categories.cat_id=gallery_folders.cat_id ORDER BY gallery_categories.name ASC, gallery_folders.title ASC') or die (mysql_error());
 
PHP:
$folders = mysql_query('SELECT gallery_folders.*,gallery_categories.name FROM gallery_folders INNER JOIN gallery_categories ON gallery_categories.cat_id=gallery_folders.cat_id ORDER BY gallery_categories.name ASC, gallery_folders.title ASC') or die (mysql_error());

$current_category = '';
$select = '<select>';
while($row = mysql_fetch_array($folders))
{
	if($current_category != $row['name'])
	{
		$select .= ($current_category != '') ? '</optgroup>' : '';
		$select .= '<optgroup label="'.$row['name'].'">';
		$current_category = $row['name'];
	}
	$select .= '<option>'.$row['title'].'</option>';
}
$select .= '</select>';

echo $select;
 

Back
Горе