ไฟล์ template
- สร้าง ตัวรับ
โค้ด: เลือกทั้งหมด
<input type="checkbox" name="check[]" value="{row.RANK_ID}" />
โค้ด: เลือกทั้งหมด
<input type="submit" name="delmarked" value="{L_DELETE_MARKED}" />
<input type="hidden" name="submode" value="{CHECK}" /></form>
โค้ด: เลือกทั้งหมด
<p class="small"><a href="#" onclick="marklist('chk', 'check', true); return false;">{L_MARK_ALL}</a> • <a href="#" onclick="marklist('chk', 'check', false); return false;">{L_UNMARK_ALL}</a></p>
Chk = id ของฟอร์ม
'check' = ชื่อของ checkbox
Ture = ค่า
ไฟล์ php
- สร้างตัวแปรเพื่อ ส่งค่า ทำงานตามเงื่อนไข
โค้ด: เลือกทั้งหมด
default:
$template->assign_vars(array(
'U_ACTION' => $this->u_action,
'SUBACCTION' =>'add',
'CHECK' =>'checkbox',
));
break;
โค้ด: เลือกทั้งหมด
case 'checkbox' :
foreach($check as $rank_id)
{
$sql = 'DELETE FROM ' . RANKS_TABLE . "
WHERE rank_id = $rank_id";
$db->sql_query($sql);
}
break;
โค้ด: เลือกทั้งหมด
$check = request_var('check', array(''=>''), true);
โค้ด: เลือกทั้งหมด
case 'checkbox' :
if (confirm_box(true))
{
foreach($check as $rank_id)
{
$sql = 'DELETE FROM ' . RANKS_TABLE . "
WHERE rank_id = $rank_id";
$db->sql_query($sql);
}
$message = $user->lang['DELETE'];
trigger_error($message . adm_back_link($this->u_action));
}else{
confirm_box(false, $user->lang['CONFIRM_OPERATION'], build_hidden_fields(array(
'submode' => 'checkbox',
'check' => $check,
)));
}
$message = $user->lang['BACK'];
trigger_error($message . adm_back_link($this->u_action));
break;