3-6-3
修改報名資料的流程
您沒有觀看影片的權限
請先登入,登入後,確認您的權限後,即可觀看影片。
- 修改報名資料的連結為,也就是
index.php
會分別收到 $op
、$action_id
、$id
三個參數
index.php?op=tad_signup_data_edit&action_id=<{$action_id}>&id=<{$id}>
- 也就是說會執行
index.php
中 switch
的 tad_signup_data_edit
流程,我們新增之,由於是修改,所以class\Tad_signup_data.php
中的 create()
加上第二個參數 $id
,此外,因為我們希望直接套用報名表單,所以,直接重新指定 $op
值為 tad_signup_data_create
,以便套用同一個樣板。
//修改報名表單
case 'tad_signup_data_edit':
Tad_signup_data::create($action_id, $id);
$op = 'tad_signup_data_create';
break;
class\Tad_signup_data.php
中的 create()
倒是不用修改什麼,因為一開始我們就有將儲存的值給取出來,不過若 TadDataCenter登出沒有綁定欄位的話,要記得加上:
$TadDataCenter = new TadDataCenter('tad_signup');
$TadDataCenter->set_col('id', $id);
$signup_form = $TadDataCenter->strToForm($action['setup']);
$xoopsTpl->assign("signup_form", $signup_form);
- 至此,點擊修改報名應該就可以看到當初填的資料已經在上面。
link to https://github.com/tadlearn/tad_signup/commit/1241e1b2e91e8bb49f20b0f191ab360521a78579 \