- ซึ่งผมมีวิธีการง่ายๆที่ไว้ใช้งานการเลือกข้อมุลเหล่านี้ ดังตัวอย่างอย่างนี่้
ขั้นตอนการพัฒนา
1.สร้างไฟล์ html ซึ้งเป็นไฟล์ที่ใช้สำหรับแสดงผลขึ้นมาก่อน
โค้ด: เลือกทั้งหมด
<dl>
<dt><label for="forum">{L_LOOK_UP_FORUM}{L_COLON}</label></dt>
<dd> <select name="forum_id[]" multiple>
<!-- BEGIN block -->
<option class="{block.CLASS}" value="{block.FORUM_ID}">{block.FORUM_NAME}</option>
<!-- END block -->
</select>
</dd>
</dl>
โค้ด: เลือกทั้งหมด
//ส่วนที่จะแสดงผลในส่วนข้อฒูลที่ยังได้ทำการเลือกมาใช้งาน
$sql_array2 = array(
'SELECT' => 'd.*, f.* ',
'FROM' => array(
FORUMS_TABLE => 'f',
),
);
$sql_array2['LEFT_JOIN'] = array();
$sql_array2['LEFT_JOIN'][] = array('FROM' => array($this->table_prefix . 'favorite_data' => 'd'), 'ON' => 'd.forum_id = f.forum_id');
$sql2 = $db->sql_build_query('SELECT', $sql_array2);
// echo $sql2;
$result2 = $db->sql_query($sql2);
while ($row2 = $db->sql_fetchrow($result2)) {
if ($row2['favorite_id'] == null) {
$template->assign_block_vars('block', array(
'CLASS' => '',
'FORUM_NAME' => $row2['forum_name'],
'FORUM_ID' => $row2['forum_id'],
));
} else {
$template->assign_block_vars('block', array(
'CLASS' => 'panel',
'FORUM_NAME' => $row2['forum_name'],
'FORUM_ID' => $row2['forum_id'],
));
}
}