Kjapp og trygg hosting for Wordpress

Få funksjon til å vise dropdown list istedet for list med checkbox-er

U

UglyKidJoe

Guest
Hei,
lurer på om det er noen som har peiling på hvordan jeg konverterer denne funskjonen til å vise dropdown kategorier i stedet for kategori liste med checkbox-er?

Selve funksjonen:
PHP:
function get_question_categories($queston_cat = array())
{
	$return_str = '';
	if(get_option('ptthemes_question_cat_selection_flag'))
	{
		
		$cat_exclude = get_inc_categories("cat_exclude_");
		$cat_exclude_arr = explode(',',$cat_exclude);
		$cat_arr = array();
		for($i=0;$i<count($cat_exclude_arr);$i++)
		{
			if($cat_exclude_arr[$i])
			{
				$cat_arr[] = $cat_exclude_arr[$i];
			}
		}
		if($cat_arr)
		{
			for($j=0;$j<count($cat_arr);$j++)
			{
				$selected='';
				if($queston_cat)
				{
					if(in_array($cat_arr[$j],$queston_cat))
					{
						$selected = 'selected';
					}	
				}else
				if($_SESSION['question_info']['queston_cat'] && in_array($cat_arr[$j],$_SESSION['question_info']['queston_cat']))
				{
					$selected = 'selected';
				}
				$return_str .= '<option value="'.$cat_arr[$j].'" name="queston_cat[]" '.$selected.'>'.get_cat_name( $cat_arr[$j] ).'</li>';
			}
		}		
	}
	return $return_str;
}


Og koden som viser kategorier:
Kode:
       <div class="ask_row">
            <label> <?php _e('Select Category');?> : </label>
            <?php
            if(get_question_categories())
            {
            ?>
            <ul class="question_cat">
            <?php echo 	get_question_categories($queston_cat);?>
            </ul>
            <?php }?>
              </div>
 

Thomas Pedersen

Pornogründer
PHP:
function get_question_categories($queston_cat = array())
{
	$return_str = '';
	if(get_option('ptthemes_question_cat_selection_flag'))
	{
		
		$cat_exclude = get_inc_categories("cat_exclude_");
		$cat_exclude_arr = explode(',',$cat_exclude);
		$cat_arr = array();
		for($i=0;$i<count($cat_exclude_arr);$i++)
		{
			if($cat_exclude_arr[$i])
			{
				$cat_arr[] = $cat_exclude_arr[$i];
			}
		}
		if($cat_arr)
		{
			$return_str .= '<select>';
			for($j=0;$j<count($cat_arr);$j++)
			{
				$selected='';
				if($queston_cat)
				{
					if(in_array($cat_arr[$j],$queston_cat))
					{
						$selected = 'selected';
					}	
				}else
				if($_SESSION['question_info']['queston_cat'] && in_array($cat_arr[$j],$_SESSION['question_info']['queston_cat']))
				{
					$selected = 'selected';
				}
				$return_str .= '<option value="'.$cat_arr[$j].'" name="queston_cat[]" '.$selected.'>'.get_cat_name( $cat_arr[$j] ).'</li>';
			}
			$return_str .= '</select>';
		}		
	}
	return $return_str;
}


Kode:
       <div class="ask_row">
            <label> <?php _e('Select Category');?> : </label>
            <? if(get_question_categories()){?>           
            <?= get_question_categories($queston_cat);?>            
            <? } ?>
      </div>
you're welcome..
 
U

UglyKidJoe

Guest
Thank you Sir, alt funker fint unntatt det at innlegg ikke blir oppført under kategorien som velges i dropdown box-en :)
 
Topp