:::

3-6-3 修改報名資料的流程

您沒有觀看影片的權限

您沒有觀看影片的權限

請先登入,登入後,確認您的權限後,即可觀看影片。

  1. 修改報名資料的連結為,也就是 index.php 會分別收到 $op$action_id$id 三個參數
    index.php?op=tad_signup_data_edit&action_id=<{$action_id}>&id=<{$id}>

     

  2. 也就是說會執行 index.phpswitch 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;

     

  3. 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);

     

  4. 至此,點擊修改報名應該就可以看到當初填的資料已經在上面。

link to https://github.com/tadlearn/tad_signup/commit/1241e1b2e91e8bb49f20b0f191ab360521a78579 \


:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1672%26tbsn%3D48

書籍目錄

展開 | 闔起

線上使用者

58人線上 (5人在瀏覽線上書籍)

會員: 0

訪客: 58

更多…