Etable/form:修訂版本之間的差異

出自六年制學程
跳轉到: 導覽搜尋
三階段流程說明
第 3 行: 第 3 行:
 
<table class=nicetable>
 
<table class=nicetable>
 
<tr><th>form_edit($row=array())</th><th>form_ins()</th></tr>
 
<tr><th>form_edit($row=array())</th><th>form_ins()</th></tr>
 
+
<tr><td></td><td></td></tr>
 +
<tr><td></td><td></td></tr>
 +
<tr><td></td><td></td></tr>
 +
<tr><td></td><td></td></tr>
 +
<tr><td></td><td></td></tr>
 +
<tr><td></td><td></td></tr>
 
</table>
 
</table>
 +
 
===插入層次===
 
===插入層次===
 
$表單=new XoopsThemeForm(抬頭,表單名,$_SERVER['PHP_SELF']);
 
$表單=new XoopsThemeForm(抬頭,表單名,$_SERVER['PHP_SELF']);

2019年9月21日 (六) 09:51的修訂版本

三階段流程說明

form_edit($row=array())form_ins()

插入層次

$表單=new XoopsThemeForm(抬頭,表單名,$_SERVER['PHP_SELF']);

  • $選單元素=new XoopsFormSelect(抬頭,元素名,後送預設值,選項數,是否複選,id,是否span); // 前二引數必填
    1. $選單元素->addOptionArray($選項陣列); // 將選項放上選單元素
    2. $選項陣列中的諸陣列元素的索引為後送值,諸陣列元素的值為提示。
  • $表單->addElement($選單元素,是否必填); // 之後才將$選單元素放入表單
  • $表單->display(); // 印出表單

前後呼應

etable.php 中

/// 表單區
function addElements
…new XoopsFormTime(欄代名,'f[欄名]',15,欄值);
…form->addElement(上面生成的物件);

前面

// 主函式
function main
// 單筆資料前置處理,含插畢、刪一筆、編一筆
if(is_array($value)){
	if(isset($value['hour']) && isset($value['min'])){$value=$value['hour'].':'.$value['min'].':00';}
}
以上段落出現兩次