在區塊使用複選(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 ""; } }
沒有留言:
張貼留言