LiteSite/signup:修訂版本之間的差異
出自六年制學程
(→basicInformation()) |
(→主程式) |
||
第 26 行: | 第 26 行: | ||
#由資料表衍生欄位陣列 $fields=array(欄名=>欄代名) | #由資料表衍生欄位陣列 $fields=array(欄名=>欄代名) | ||
#設定提示字: | #設定提示字: | ||
− | #*$ | + | #*$surveyTitle:整個調查、報名、連署的總名稱,如:跨校選修/「留下小孩唸書的錢,台灣才有翻身的希望」 |
− | #*$ | + | #*$FromName:通知的寄信人,如:丁志仁 |
− | #*$ | + | #*$mailHead:各項用\n間隔開,最後一項末尾也要加\n |
+ | #*#Content-Type: text/html; charset=UTF-8 | ||
+ | #*#Content-Transfer-Encoding: 8bit | ||
+ | #*#From: 丁志仁 <admin@science4everyone.net> | ||
+ | #*$surveyExplain:如:/為求連署有效,請以真實姓名,真實 Email 連署。 | ||
#*$surveyShortTitle | #*$surveyShortTitle | ||
#*$surveyQueryTitle | #*$surveyQueryTitle | ||
第 62 行: | 第 66 行: | ||
#函式 basicInformation | #函式 basicInformation | ||
#函式 surveyQuery | #函式 surveyQuery | ||
+ | |||
===$str=== | ===$str=== | ||
====(一)javascript==== | ====(一)javascript==== |
2019年12月7日 (六) 08:46的修訂版本
用於調查、報名、連署
目錄
程式清單
signupCommon.php 設定檔 signup.php 連署人口程式 signupR.php 連署反應程式 signupPerson.php 連署自查介面
signupCommon.php
一表
$tbl
三表
主程式
- 設定表名:$tbl=$prefix.'Signup'.$suffix;
- 安排欄屬性:
- 不使用欄:$dropField=array(…);
- 必填欄:$mustField=array(…);
- 欄代名:$alias=array(…);
- 設定欄的 formType
- 是否欄:$radioyn=array();
- 核取欄:$checkbox=array();
- 多值欄:$bitCheckbox=array();
- 條件字串:
- 是否帳號、email已存在
- 是否email、密碼都對
- 由資料表衍生欄位陣列 $fields=array(欄名=>欄代名)
- 設定提示字:
- $surveyTitle:整個調查、報名、連署的總名稱,如:跨校選修/「留下小孩唸書的錢,台灣才有翻身的希望」
- $FromName:通知的寄信人,如:丁志仁
- $mailHead:各項用\n間隔開,最後一項末尾也要加\n
- Content-Type: text/html; charset=UTF-8
- Content-Transfer-Encoding: 8bit
- From: 丁志仁 <admin@science4everyone.net>
- $surveyExplain:如:/為求連署有效,請以真實姓名,真實 Email 連署。
- $surveyShortTitle
- $surveyQueryTitle
- $surveySubmit
- $surveyR0Msg
- $surveyR1Msg
- $surveyR2Msg
- $surveyR3Msg
- $surveyR4Msg
- $surveyR5Msg
- $surveyE1Msg
- $surveyER0Msg
- $surveyER1Msg
- $surveyER2Msg
- $surveyER3Msg
- $surveyER4Msg
- $surveyN1Msg
- $surveyN2Msg
- $surveyN3Msg
- 調製調查問題 $surveyQuery=array()
- 可套用選項:$options
- $options['職業屬性']
- $options['city']
- $options['device']
- $options['OS']
- $options['學校職務']
- $options['rule']
- phpmailer 路徑
- $str
- javascript
- 調查或報名相關說明
- 表單前半
- 函式 basicInformation
- 函式 surveyQuery
$str
(一)javascript
- chkForm():
- 從必填欄中,檢查 email 及必填
- 檢查核取必填欄
- isEmail(待檢字串):檢查
- showHide(核取物件,顯隱物件ID):顯隱切換
(二)$surveyExplain
(三)form
- 導向自己的程式名+R.php
- name=調查表
(四)表前
- 跨三欄
- $surveyShortTitle
basicInformation()
諸引數:
- $fields
- $dropField
- $mustField
- $fieldValue=array()
全域變數
- $str
- $radioyn
- $checkbox
- $hidden
- $options
每一個$fields元素做一次: