[code]<form id="select_victim" method="post" action="{U_ACTION}">
<select multiple="multiple" name="mark_group[]" >
<!-- BEGIN groups --><option value="{groups.ID}">{groups.GROUP_NAME}</option><!-- END groups -->
</select>
</form>[/code]
โค้ด: เลือกทั้งหมด
//============= รับค่าจาก ฟอร์ม checkbox =========//
$marked = request_var('mark_group', array(0));
print_r($marked); exit;
โค้ด: เลือกทั้งหมด
echo implode("," , $marked);
SQL IN คือ คำสั่งที่ทำให้เรา WHERE ได้มากกว่า 1 รูปแบบคำสั่ง คือ
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...);
ตัวอย่าง การใช้คำสั่ง implode( ,array) กับ SQL IN
โค้ด: เลือกทั้งหมด
$sql = "SELECT group_id, $sql_select FROM " . GROUPS_TABLE . "
WHERE group_id in (".implode("," , $marked).") AND group_type <> " . GROUP_SPECIAL . "
AND ($sql_or)";