Std筆記/施馨檸:修訂版本之間的差異
出自六年制學程
(新頁面: 建 account_xxx資料表 建 std.php 加基本五行。 加 css、editable、perpage、colAlias 諸屬性 加 formType 屬性 嵌入 WWEB 中。 加入密碼驗證。) |
|||
(未顯示同用戶所作出之3次版本) | |||
第 1 行: | 第 1 行: | ||
− | 建 | + | *建 account_shiny資料表 |
− | 建 std.php 加基本五行。 | + | *建 std.php 加基本五行。 |
− | 加 css、editable、perpage、colAlias 諸屬性 | + | *#include_once '../serverConstant.php'; // 載入伺服器常數檔 |
− | 加 formType 屬性 | + | *#include_once CLASS_FILE_PATH."/database/etable.php"; // 載入etable.php |
− | 嵌入 WWEB 中。 | + | *#$ET=new etable; |
− | 加入密碼驗證。 | + | *#$ET->sql[0]='select * from account_shiny'; // 連結account_shiny資料表 |
+ | *#$ET->main(); | ||
+ | *加 css、editable、perpage、colAlias 諸屬性 | ||
+ | *#$ET->editable=7; // 顯示「插,編,刪」連結,用1+2+4代表「插,編,刪」相關連結顯不顯示。1=插入連結,2=編連結,4=刪連結,7=都顯示 | ||
+ | *#$ET->perpage=頁數; // 每一頁的筆數 | ||
+ | *#$ET->colAlias=array('money'=>'支出','date'=>'日期','summary'=>'摘要','name'=>'支付者','subaccount'=>'項目','subaccountItem'=>'子項','account_e'=>'費用','account_a'=>'減去資產'); // 各個欄位在網頁上顯示出來的代稱 | ||
+ | *#$ET->css='default'; // 嵌入etable的css樣式,default是etable提供的 | ||
+ | *加 formType 屬性 | ||
+ | *#$ET->formType=array('date'=>array('date',array('ifFormat'=>'daFormat')),'account_e'=>array('checkbox',array('費用'=>'費用')),'account_a'=>array('radio' ,array('現金'=>'現金','存款'=>'存款')),'subaccount'=>array('radio' ,array('食'=>'食','衣'=>'衣','住'=>'住','行'=>'行','育'=>'育','樂'=>'樂')),'name'=>array('radio' ,array('施馨檸'=>'施馨檸'))); // 讓表單輸入更簡單,提供表單各種輸入的型態 | ||
+ | *嵌入 WWEB 中。 | ||
+ | *#require_once "theme.php"; // 載入theme | ||
+ | *#if(!isset($_REQUEST['exec_type'])){echo $html1;} // 載入etable之前加上html1 | ||
+ | *#if(!isset($_REQUEST['exec_type'])){echo $html2;} // 最尾端加上html2 | ||
+ | *加入密碼驗證。 | ||
+ | *#$nowMsg="< p style='color:red'>您暫無權限閱覽此頁,請洽本站站長:jj@xxx.yyy。</p>"; // 載入etable之前,若使用者沒有輸入正確帳號密碼則無權限 | ||
+ | *#$ET->loginTable=array('tableName'=>'6yearPerson','name'=>'name','psd'=>'psd','grp'=>'grp','canWorkGrp'=>'1'); // 在資料表裡面搜尋可以登入的人 | ||
+ | *#if(isset($login->checkin) && $login->checkin==0){echo $nowMsg;} // 如果有checkin且變數為0的時候顯示nowMsg | ||
+ | *項目選單 | ||
+ | *#'長欄名'=>array('select2',第一選單陣列,第二選單長欄名,第二選單二維陣列,第二選單以提示代表欄值), | ||
+ | *#'長欄名'=>array('select22',array(0=>'===請選擇===')), | ||
+ | *#'subaccount'=>array('select2',$category,'subaccountItem',$categoryItem,1), | ||
+ | *#'subaccountItem'=>array('select22',array(0=>'===請選擇===')) // 子項 | ||
+ | ===DVD=== | ||
+ | *加入基本五行連結至資料表DVD | ||
+ | *$ET->sql[0]="select concat(Name,'-',number) 片名數量,album,EN,buyDate,inHome from DVD"; // concat(Name,'-',number) mysql把欄名串成字串 合併欄位 | ||
+ | *$ET->formType=array(''inHome'=>array('oneWaySwitch',array(0=>'待還',1=>'已還'))); // oneWaySwitch 已還待還變化 | ||
+ | *$ET->moreCol=array(array(0,'本頁','f1'),array(1,'序','f2')); // 增加額外欄 | ||
+ | *#function f1($i,$j,$k){return $i;} // 自訂f1函式 | ||
+ | *#function f2($i,$j,$k){return $j;} // 自訂f2函式 | ||
+ | *$ET->formValidate=array('Name'=>array('.+','請填片名!')); // 驗證 .+意為不可空白 |
2016年11月25日 (五) 16:11的最新修訂版本
- 建 account_shiny資料表
- 建 std.php 加基本五行。
- include_once '../serverConstant.php'; // 載入伺服器常數檔
- include_once CLASS_FILE_PATH."/database/etable.php"; // 載入etable.php
- $ET=new etable;
- $ET->sql[0]='select * from account_shiny'; // 連結account_shiny資料表
- $ET->main();
- 加 css、editable、perpage、colAlias 諸屬性
- $ET->editable=7; // 顯示「插,編,刪」連結,用1+2+4代表「插,編,刪」相關連結顯不顯示。1=插入連結,2=編連結,4=刪連結,7=都顯示
- $ET->perpage=頁數; // 每一頁的筆數
- $ET->colAlias=array('money'=>'支出','date'=>'日期','summary'=>'摘要','name'=>'支付者','subaccount'=>'項目','subaccountItem'=>'子項','account_e'=>'費用','account_a'=>'減去資產'); // 各個欄位在網頁上顯示出來的代稱
- $ET->css='default'; // 嵌入etable的css樣式,default是etable提供的
- 加 formType 屬性
- $ET->formType=array('date'=>array('date',array('ifFormat'=>'daFormat')),'account_e'=>array('checkbox',array('費用'=>'費用')),'account_a'=>array('radio' ,array('現金'=>'現金','存款'=>'存款')),'subaccount'=>array('radio' ,array('食'=>'食','衣'=>'衣','住'=>'住','行'=>'行','育'=>'育','樂'=>'樂')),'name'=>array('radio' ,array('施馨檸'=>'施馨檸'))); // 讓表單輸入更簡單,提供表單各種輸入的型態
- 嵌入 WWEB 中。
- require_once "theme.php"; // 載入theme
- if(!isset($_REQUEST['exec_type'])){echo $html1;} // 載入etable之前加上html1
- if(!isset($_REQUEST['exec_type'])){echo $html2;} // 最尾端加上html2
- 加入密碼驗證。
- $nowMsg="< p style='color:red'>您暫無權限閱覽此頁,請洽本站站長:jj@xxx.yyy。</p>"; // 載入etable之前,若使用者沒有輸入正確帳號密碼則無權限
- $ET->loginTable=array('tableName'=>'6yearPerson','name'=>'name','psd'=>'psd','grp'=>'grp','canWorkGrp'=>'1'); // 在資料表裡面搜尋可以登入的人
- if(isset($login->checkin) && $login->checkin==0){echo $nowMsg;} // 如果有checkin且變數為0的時候顯示nowMsg
- 項目選單
- '長欄名'=>array('select2',第一選單陣列,第二選單長欄名,第二選單二維陣列,第二選單以提示代表欄值),
- '長欄名'=>array('select22',array(0=>'===請選擇===')),
- 'subaccount'=>array('select2',$category,'subaccountItem',$categoryItem,1),
- 'subaccountItem'=>array('select22',array(0=>'===請選擇===')) // 子項
DVD
- 加入基本五行連結至資料表DVD
- $ET->sql[0]="select concat(Name,'-',number) 片名數量,album,EN,buyDate,inHome from DVD"; // concat(Name,'-',number) mysql把欄名串成字串 合併欄位
- $ET->formType=array(inHome'=>array('oneWaySwitch',array(0=>'待還',1=>'已還'))); // oneWaySwitch 已還待還變化
- $ET->moreCol=array(array(0,'本頁','f1'),array(1,'序','f2')); // 增加額外欄
- function f1($i,$j,$k){return $i;} // 自訂f1函式
- function f2($i,$j,$k){return $j;} // 自訂f2函式
- $ET->formValidate=array('Name'=>array('.+','請填片名!')); // 驗證 .+意為不可空白