LiteSite/signup/派值範例:修訂版本之間的差異
出自六年制學程
(未顯示同用戶所作出之4次版本) | |||
第 1 行: | 第 1 行: | ||
− | [[分類:LiteSite]]<pre> $alias['欄名']='欄代名'; | + | [[分類:LiteSite]]<pre>總體設定: |
+ | $surveyDimensions=1; // 0:不能報名活動,1:出活動單層選單,2:出問卷分類選單 | ||
+ | $alias['欄名']='欄代名'; | ||
+ | $signupPeriod=mktime(時,分,秒,月,日,年); // 給 signup.php 使用 | ||
+ | $signupPeriodE=$signupPeriod; // 給 signupE.php 使用 | ||
+ | 人員資料表: | ||
+ | $radioyn=array('欄名','欄名',…); // 是否的選擇按鈕諸欄 | ||
+ | $checkbox=array('欄名','欄名',…); // 單選核取方塊諸欄,待改 | ||
+ | $hidden=array('欄名1'=>'欄值1','欄名2'=>'欄值2','欄名3'=>'欄值3',…); // 隱藏欄 | ||
$radio['欄名']=array(1=>'選項1',2=>'選項2',4=>'選項3',8=>'選項4',16=>'選項5'); // 單選 | $radio['欄名']=array(1=>'選項1',2=>'選項2',4=>'選項3',8=>'選項4',16=>'選項5'); // 單選 | ||
+ | $bitCheckbox['欄名']=array(1=>'選項1',2=>'選項2',4=>'選項3',8=>'選項4',…); // 位元複選 | ||
+ | $spanCheckbox['欄名']=array('值1'=>'選項1','值2'=>'選項2','值3'=>'選項3',…); // 字串複選 | ||
+ | $textarea['欄名']=true; // 文字方塊 | ||
+ | 關係資料表: | ||
+ | $lField['checkbox']=array('欄名'=>'欄代名'); // 單選核取方塊諸欄,待改 | ||
+ | $lField['varchar']=array('欄名'=>'欄代名'); // 輸入文字欄 | ||
+ | 活動諸屬性於後台設定。 | ||
+ | 附屬於活動的額外選項: | ||
+ | $lKeyValue=array( // key不能有空白。 | ||
+ | array($tbloKey=>'活動代碼','key'=>'描述','formType'=>'checkbox'), | ||
+ | array($tbloKey=>'活動代碼','key'=>'描述','formType'=>'text'), | ||
+ | array($tbloKey=>'活動代碼','key'=>'描述','formType'=>'textarea'), | ||
+ | … | ||
+ | ); | ||
</pre> | </pre> | ||
− | + | 人員資料表未設定欄,預設:input /text | |
+ | |||
+ | 人員資料表的 $spanCheckbox 尚未寫好,新的設定項沒設到的選項,不能被蓋掉。例如:之前選了「近未來數位公民」,後來又問要不要參加「發展全民國防」,不可把已選「近未來數位公民」的紀錄蓋掉。 |
2024年3月28日 (四) 17:05的最新修訂版本
總體設定: $surveyDimensions=1; // 0:不能報名活動,1:出活動單層選單,2:出問卷分類選單 $alias['欄名']='欄代名'; $signupPeriod=mktime(時,分,秒,月,日,年); // 給 signup.php 使用 $signupPeriodE=$signupPeriod; // 給 signupE.php 使用 人員資料表: $radioyn=array('欄名','欄名',…); // 是否的選擇按鈕諸欄 $checkbox=array('欄名','欄名',…); // 單選核取方塊諸欄,待改 $hidden=array('欄名1'=>'欄值1','欄名2'=>'欄值2','欄名3'=>'欄值3',…); // 隱藏欄 $radio['欄名']=array(1=>'選項1',2=>'選項2',4=>'選項3',8=>'選項4',16=>'選項5'); // 單選 $bitCheckbox['欄名']=array(1=>'選項1',2=>'選項2',4=>'選項3',8=>'選項4',…); // 位元複選 $spanCheckbox['欄名']=array('值1'=>'選項1','值2'=>'選項2','值3'=>'選項3',…); // 字串複選 $textarea['欄名']=true; // 文字方塊 關係資料表: $lField['checkbox']=array('欄名'=>'欄代名'); // 單選核取方塊諸欄,待改 $lField['varchar']=array('欄名'=>'欄代名'); // 輸入文字欄 活動諸屬性於後台設定。 附屬於活動的額外選項: $lKeyValue=array( // key不能有空白。 array($tbloKey=>'活動代碼','key'=>'描述','formType'=>'checkbox'), array($tbloKey=>'活動代碼','key'=>'描述','formType'=>'text'), array($tbloKey=>'活動代碼','key'=>'描述','formType'=>'textarea'), … );
人員資料表未設定欄,預設:input /text
人員資料表的 $spanCheckbox 尚未寫好,新的設定項沒設到的選項,不能被蓋掉。例如:之前選了「近未來數位公民」,後來又問要不要參加「發展全民國防」,不可把已選「近未來數位公民」的紀錄蓋掉。