:::

8-1 加入報名功能

一、加入流程

  1. 由於按鈕是連結到 index.php ,其 op 為 signup,所以,按照老方法,建流程,做函數。
  2. 修改流程,加入一組:
    case "signup":
        signup($action_id);
        header("location:{$_SERVER['PHP_SELF']}?action_id=$action_id");
        exit;
  3. 報名後,直接轉向該活動,我們希望可以在活動下方看到已經報名名單

二、製作報名函數

  1. 在 index.php 中新增 signup() 函數,新增報名資訊到 signups 中
    //報名
    function signup($action_id)
    {
        global $xoopsDB, $xoopsUser;
    
        $uid = $xoopsUser->uid();
    
        $tbl = $xoopsDB->prefix('signups');
        $sql = "INSERT INTO `{$tbl}` ( `action_id`, `uid`, `signup_date`)
        VALUES ('{$action_id}', '{$uid}', NOW())";
        $xoopsDB->queryF($sql) or web_error($sql);
    }
    /*--

:::

書籍目錄

展開 | 闔起

https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D896%26tbsn%3D29

計數器

今天: 615615615
昨天: 2027202720272027
總計: 7971656797165679716567971656797165679716567971656