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