[1011]XOOPS 2.5 模組開發
  
  
    
	
<?php
include 'header.php';
/*** 引入檔案 ***/
/*** 函數檔 ***/
function cate_form(){
  include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php");
  
  //建立表單物件 post , get
  $form = new XoopsThemeForm('分類設定', '', 'cate.php', 'post');
  //建立文字輸入框物件
  $XoopsFormText =new XoopsFormText('分類標題', 'cate_title', 40 , 255);
  $XoopsFormText->setDescription ("請設定一個分類名稱");
  $form->addElement($XoopsFormText , true);
  
  
  $form->addElement(new XoopsFormText('分類排序', 'cate_sort', 4 , 4) , true);
  
  //建立單選物件
  $XoopsFormRadio =new XoopsFormRadio('是否使用', 'cate_enable' , '1');
  //$XoopsFormRadio->addOption('1', '是');
  //$XoopsFormRadio->addOption('0', '否');
  $options['1']='是';
  $options['0']='否';
  $XoopsFormRadio->addOptionArray($options);
  $form->addElement($XoopsFormRadio);
  $form->addElement(new XoopsFormHidden('op', 'insert'));
  $form->addElement(new XoopsFormButton('', '', '送出', 'submit'));
  $f=$form->render();
  
  return $f;
}
//寫入函數
function insert_cate(){
  global $xoopsDB;
  $sql="insert into ".$xoopsDB->prefix("tad_note_cate")." (`cate_title` , `cate_sort` , `cate_enable`) values('{$_POST['cate_title']}' , '{$_POST['cate_sort']}' , '{$_POST['cate_enable']}')";
  $xoopsDB->queryF($sql) or redirect_header('cate.php', 3, mysql_error());
}
/*** 流程判斷 ***/
$op=isset($_REQUEST['op'])?$_REQUEST['op']:"";
switch($op){
  case "insert":
  insert_cate();
  header('location:cate.php'); //轉向
  break;
  
  default:
  $main = cate_form();
}
/*** 輸出 ***/
echo $main;
include "footer.php";
?>