第一步 : module 命名
module=employee
開啟 employee 資料夾
並建立 index.php

$maintable = 'EMPLOYEE';
$mainkey = 'EMPLOYEE_ID';
$mainkey_value = $employee_id;
$columns = array(EMPLOYEE_ID,EMPLOYEE_NAME,DEPART_ID,DEPART_NAME,EMAIL,MOBILE_PHONE,TEL,MSN,SKYPHONE,ADDRESS,JOB_TITLE,PASS_WD,ORG_ID,ORG_NAME,CHG_DATETIME,CHG_USER,WUID);
$displays = array('員工代號','員工名稱','部門代號','部門名稱','電子信箱','行動電話','電話','MSN','SKYPE','地址','職稱','密碼','組織層級','層級名稱','異動日期','異動人員','WUID');
$action = 'browse';
if (isset($_REQUEST['action'])){
$action = $_REQUEST['action'];
}
if (isset($_REQUEST['ordcol'])){
$ordcol = $_REQUEST['ordcol'];
} else {
$ordcol = $mainkey;
}
if ($action=='confdelete'){
$query1 = new adoquery();
$query1->connection($db);
$query1->sql = "delete from ".$maintable." where $mainkey = '".$mainkey_value."'";
$query1->execute();
}
switch ($action) {
case ($action=='browse' || $action=='confdelete' || $action==''):
$sql = "select * from ".$maintable." ;
$query1 = new adoquery();
$query1->connection($db);
sql = "delete from ".$maintable." where $mainkey = '".$mainkey_value."'";
$query1->execute();
}
switch ($action) {
case ($action=='browse' || $action=='confdelete' || $action==''):
/**begin**/
$sql = "select * from ".$maintable."
$query1 = new adoquery();
$query1->connection($db);
$query1->sql = $sql;
$query1->open();
$total_count = $query1->recordcount();
$query1->sql = "select * from ".$maintable."
$query1->SelectLimit($page_size,$skip);
$rs = $query1->rs();
$grid1 = new dbgrid();
$grid1->datasource($rs);
$grid1->addcolumn[0] = 'EMPLOYEE_ID,編號';
$grid1->addcolumn[1] = 'EMPLOYEE_NAME,名稱';
$grid1->addcolumn[2] = 'DEPART_ID,部門代號';
$grid1->addcolumn[3] = 'DEPART_NAME,部門名稱';
$grid1->mainkey = $mainkey;
$grid1->showsearch='true';
$grid1->show();
$sub_pages=10;
$pageCurrent=$_GET["p"];
if(!$pageCurrent){ $pageCurrent=1;}
$subPages=new SubPages($page_size,$total_count,$pageCurrent,$sub_pages,$_SERVER["PHP_SELF"]."?module=$module&sys=$sys&action=browse$urlwhere&p=",0);
echo '
'. $subPages->subPageCss1();
echo ''. $subPages->subPageCombo();
/**end**/
break;
case 'delete':
include_once('insert.php');
break;
case 'insert':
include_once('insert.php');
break;
case 'edit':
include_once('insert.php');
break;
case 'post':
include_once('insert.php');
break;
default:
}
瀏覽頁完成如圖

接下來新增 insert.php
if ($action=='post'){
//存檔程序處理----
}
//讀取資料
$adoquery1 = new adoquery();
$adoquery1->connection($db);
$adoquery1->sql="select * from $maintable where $mainkey ='".$mainkey_value."'";
$adoquery1->open();
$rs=$adoquery1->rs();
for($i=0; $i < $rs->FieldCount(); $i++) {
$fields = $rs->FetchField($i);
$columns[] = $fields->name;
}
for ($i=0;$ifields[$columns[$i]];
}
完成輸入畫面

$input->searchmodule = 'depart'; 的部分產生關聯查詢按鈕
效過如下
沒有留言:
張貼留言