PHP CI MANIA : FQA การใช้งาน returnOptionList() และ createOptionList()

โดย SONGCHAI SAETERN
ความแตกต่างระหว่าง returnOptionList() กับ createOptionList() ก็คือ

 returnOptionList() จะคืนค่าออกมาเป็น HTML เอาไป echo หรือ แสดงตามจุดที่ต้องการ

ส่วน

createOptionList()  จะแสดงค่าออกมาทันที ณ จุดที่เรียกใช้งาน

การส่งค่าเข้าไปในฟังก์ชั่น

returnOptionList($table, $field_value, $field_text, $condition = array())

จะมีพารามิเตอร์ทั้งหมด 4 ตัวด้วยกัน

$table คือ ชื่อตารางที่ต้องการดึงค่าออกมาใช้สร้าง option list

$field_value คือ ฟิลด์ที่จะดึงไ่ปใส่ในแอตทริบิวต์ value=""

$field_text คือ ฟิลด์ที่จะดึงไ่ปแสดงระหว่าง <option>field_text </option>

$condition = array() จะรับค่าเป็นอาร์เรย์ แล้วนำไปเช็คในฟังก์ชั่นอีกทีว่าส่งอะไรเข้าไปบ้าง
ที่ได้ใช้หลักๆก็คือ WHERE และ ORDER BY



ตัวอย่างการส่งค่า WHERE
$condition = array( 'where' => 'type_id = 22');

$this->Your_Model_Name->returnOptionList($table$field_value$field_text$condition)



ตัวอย่างการส่งค่า ORDER BY
$condition = array( 'where' => 'type_id = 22', 'order_by' => 'number_order ASC');

$this->Your_Model_Name->returnOptionList($table$field_value$field_text$condition)




PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com