i have 6 html select boxes. Each select box contains three value (recent-media,popular-media,comments-media) and i have variables $item->content1 to $item->content6 each variable return to select box. and i create this code below by switch statement because i want use switch statement one time instead of use it 6 times.
the code work but every time return to recent-media and not return to popular and comment media. How i can fix this problem until my code correctly and return for all cases?
function YPE_bsn_show_diffcontent(&$item_output, $item) {
switch (true) {
case ($item->content1 == 'recent-media' OR $item->content2 == 'recent-media' OR $item->content3 == 'recent-media' OR $item->content4 == 'recent-media' OR $item->content5 == 'recent-media' OR $item->content6 == 'recent-media'):
YPE_Bsn_Content::YPE_bsrecent_media($item_output, $item);
break;
case ($item->content1 == 'popular-media' OR $item->content2 == 'popular-media' OR $item->content3 == 'popular-media' OR $item->content4 == 'popular-media' OR $item->content5 == 'popular-media' OR $item->content6 == 'popular-media'):
YPE_Bsn_Content::YPE_bspopular_media($item_output, $item);
break;
case ($item->content1 == 'comment-media' OR $item->content2 == 'comment-media' OR $item->content3 == 'comment-media' OR $item->content4 == 'comment-media' OR $item->content5 == 'comment-media' OR $item->content6 == 'comment-media'):
YPE_Bsn_Content::YPE_bscomments_media($item_output, $item);
break;
default:
$item_output .= 'You don\'t selected content for first column';
break;
}
}