2012年6月12日 星期二

在區塊使用複選(checkbox)

在區塊使用複選(checkbox)
name='options[4][]'
xoops會將值存為(a,b,c)

###############################################################################
#  得到文章標題 
#  
#
#
###############################################################################
if(!function_exists("get_ugm_page_b_cate")){
function get_ugm_page_b_cate($csns=array()){
  global $xoopsDB;
  $csns=explode(",",$csns);
  
  //不考慮多層cate 
  $sql = "select *  from ".$xoopsDB->prefix("ugm_page_cate")." where `enable`=1  order by `sort`";
 $result = $xoopsDB->query($sql) or redirect_header($_SERVER['PHP_SELF'],3, mysql_error()); 
 while($all=$xoopsDB->fetchArray($result)){
   //以下會產生這些變數: `csn`, `of_csn`, `title`, `sort`, `enable`, `type`
    foreach($all as $k=>$v){
      $$k=$v;
    }
    
    $checkbox_cate.="";     
  }
  return  $checkbox_cate;


}
}
###############################################################################
#  單選回復原始資料函數
#  chk($DBV="",$NEED_V="",$defaul="",$return="checked='checked'");
#
#
###############################################################################

//單選回復原始資料函數
if(!function_exists('chk')){
  function chk($DBV="",$NEED_V="",$defaul="",$return="checked='checked'"){
   if($DBV==$NEED_V){
    return $return;
   }elseif(empty($DBV) && $defaul=='1'){
    return $return;
   }
   return "";
  }
}

###############################################################################
#  複選回復原始資料函數
#  chk2($defaul_array="",$NEED_V="",$defaul=1);
#
#
###############################################################################
//複選回復原始資料函數
if(!function_exists('chk2')){
  function chk2($default_array="",$NEED_V="",$default=0){
   if(in_array($NEED_V,$default_array)){
    return "checked";
   }elseif(empty($default_array) && $default=='1'){
    return "checked";
   }

   return "";
  }
}







沒有留言: