多次重复相同的长码

时间:2013-08-06 17:29:04

标签: php include repeat

我正在使用Cimy User Extra字段来过滤结果(我无法进行查询等)。所以我创建了一个下拉表单,我正在使用选定的字段/值来过滤要显示的用户。

以下是用于显示de users“list”

的Wordpress Users插件的功能
function get_user_listing($curauth) { 
  global $post;
  $concat = wpu_concat_single();
  $homeuni=get_cimyFieldValue($curauth->ID,'homeuni');
  $selectedhomeuni = $_GET['homeunis']; // Key that gets one dropdown value
  $selectedhostuni = $_GET['hostunis']; // Key that gets the other dropdown value

if($selectedhomeuni == "all" && $selectedhostuni == "all") {
// Here goes the bunch of repeated code
 }
elseif($selectedhomeuni != "all" && $selectedhostuni == "all") {
// Here goes the bunch of repeated code again
 }
elseif($selectedhomeuni == "all" && $selectedhostuni != "all") {
 // Here goes the bunch of repeated code again
}  
elseif($selectedhomeuni != "all" && $selectedhostuni != "all") {
 // Here goes the bunch of repeated code again
}

  return $html;
}

here (Pastebin) is the long code to be repeated。用“,',\”和$。

我已经尝试过函数,密钥和include来调用该代码,但它们都没有正常工作。在我尝试的时候,我甚至不确定这可以做到这么简单。我根本不是专家。

非常感谢。

1 个答案:

答案 0 :(得分:0)

我只需要把“return $ html;”在{}里面(在那里我写了“这里去......”就是这样!

现在我必须找到一种更好的方法来设置可能的组合(我必须添加2个选项,这让我有16种可能性......)