Etable/etable.php:修訂版本之間的差異
出自六年制學程
(新頁面: 分類:Etable ===對 theme 的選用=== theme 的選用次序: #沒有 theme #css屬性設為'default':取用 etable.css #取用 css 屬性指示的 theme 。 ===batch=== ====...) |
(→main()中) |
||
第 23 行: | 第 23 行: | ||
*</form> | *</form> | ||
− | ====main()中==== | + | ====main($showHTML=1) 中==== |
+ | *選用基本 javascript :基本 javascript 放入屬性 | ||
+ | *決定 css | ||
+ | *處理「翻頁傳遞」 | ||
+ | *檢查是否須要驗證 | ||
+ | *蒐尋表單傳入值的前置處理 | ||
+ | *#處理自訂函式值 | ||
+ | |||
*在單筆資料插畢、刪一筆、編一筆之後立刻執行batch指示的諸函式。 | *在單筆資料插畢、刪一筆、編一筆之後立刻執行batch指示的諸函式。 | ||
* | * |
2023年8月6日 (日) 16:29的修訂版本
對 theme 的選用
theme 的選用次序:
- 沒有 theme
- css屬性設為'default':取用 etable.css
- 取用 css 屬性指示的 theme 。
batch
工作程式
- 為一陣列,可批次處理多個函式。產生data的演算欄和批次函式彼此獨立,故可以變化多端。
- 以演算欄產生data,$ET->sql[0]中該演算欄要指示:concat('<input type=checkbox name=變數名[] value=',某欄值,' />')
- 交代如何處理data,完全由函式內容決定,沒有演算欄與函式的對應指示,一個批次函式可以處理多個演算欄:
- function 函式名1(){取用並處理$_REQUEST['變數名'],不用 return}
- …
- 命令主程式處理:$ET->batch=array('按鈕文字1' => '函式名1','按鈕文字2'=>'函式名2'…);
頁面
- 各筆資料編、刪後,出現核取方塊;對核取各筆執行批次處理。
- <form id='batch__div代碼'>
- <input type=checkbox name=變數[] value=欄值 />
- …
- <input type='button' value="按鈕文字" onclick="sendFormData('batch__div代碼','自身','div代碼');">
- </form>
main($showHTML=1) 中
- 選用基本 javascript :基本 javascript 放入屬性
- 決定 css
- 處理「翻頁傳遞」
- 檢查是否須要驗證
- 蒐尋表單傳入值的前置處理
- 處理自訂函式值
- 在單筆資料插畢、刪一筆、編一筆之後立刻執行batch指示的諸函式。