เขียนโปรแกรมเว็บแอพพลิเคชั่นด้วยภาษา PHP
ตรวจสอบชื่อตัวแปรที่ใช้ใน list_view.php ตัวอย่างนี้คือ {status}
สร้างตัวแปรอาร์เรย์รับค่าจากฟังก์ชั่น $this->getStatus() ที่ไปค้นหาข้อมูลจากตารางอื่น
สร้างฟังก์ชั่น เพื่อค้นหาข้อมูลจากตารางอื่น และตรวจสอบ แสดงสถานะในรูปแบบปุ่มสี
ก็จะได้สถานะจากตารางอื่นมาแสดงในตารางรายการ
กรณีที่ต้องการมากกว่า 1 ฟิลด์ ให้ใช้คำสั่ง getRowOf() นะครับ
$titleRow = $this->Resume->getRowOf('tb_members', 'username, fullname, lastname, email', "userid = $data[member_id]", $this->db);
private function setDataListFormat($lists_data, $start_row=0)
{
$data = $lists_data;
$count = count($lists_data);
for($i=0;$i<$count;$i++){
$start_row++;
$data[$i]['record_number'] = $start_row;
$pk1 = $data[$i]['id'];
$data[$i]['url_encrypt_id'] = urlencode(encrypt($pk1));
if($pk1 != ''){
$pk1 = encrypt($pk1);
}
$data[$i]['encrypt_id'] = $pk1;
$data[$i]['preview_ref_province_id'] = $this->setRefProvinceIdSubject($data[$i]['ref_province_id']);
$data[$i]['preview_ref_amphur_id'] = $this->setRefAmphurIdSubject($data[$i]['ref_amphur_id']);
$data[$i]['preview_ref_district_id'] = $this->setRefDistrictIdSubject($data[$i]['ref_district_id']);
//เพิ่มตัวแปรใหม่
$data[$i]['status'] = $this->getStatus($data[$i]['ref_student_id']); //ส่งเงื่อนไขที่ใช้ค้นหา ตัวอย่างค้นด้วยไอดีนักเรียน
}
return $data;
}
สร้างฟังก์ชั่น เพื่อค้นหาข้อมูลจากตารางอื่น และตรวจสอบ แสดงสถานะในรูปแบบปุ่มสี
private function getStatus($value)
{
$cause = $this->Address_list->getValueOf('tb_results', 'id', "ref_student_id = '$value'");
if($cause == ''){
$result = '<a class="btn btn-warning">อยู่ในระหว่างดำเนินการ</a>';
}else{
$result = '<a class="btn btn-success">ดำเนินการเรียบร้อย</a>';
}
return $result;
}
ก็จะได้สถานะจากตารางอื่นมาแสดงในตารางรายการ
กรณีที่ต้องการมากกว่า 1 ฟิลด์ ให้ใช้คำสั่ง getRowOf() นะครับ
ตัวอย่าง
if(!empty($titleRow)){
$memberIdUsername = $titleRow['username'];
$memberIdFullname = $titleRow['fullname'];
$memberIdLastname = $titleRow['lastname'];
$memberIdEmail = $titleRow['email'];
}else{
$memberIdUsername = '';
$memberIdFullname = '';
$memberIdLastname = '';
$memberIdEmail = '';
}
PHP CI MANIA - PHP Code Generator
โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ความคิดเห็น
แสดงความคิดเห็น