|
|
|
Codeigniter กับ Class DataTables ครับ ต้องการเช็คค่าที่ Select ออกมาว่าได้เป็นอะไรบ้างครับ |
|
|
|
|
|
|
|
ตอนทำ DataTables นะครับ ผม Select ข้อมูลขึ้นมาละ แต่ต้องการตรวจสอบว่า ถ้ามันเป็น True ให้เอารูปนี้ไปแสดง ถ้าเป็น False ให้เอารูปนี้ไปแสดง ไม่ทราบว่าต้องเขียนอย่างไรครับ
Code (PHP) Controller
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Product extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->library('Datatables');
$this->load->library('table');
$this->load->database();
}
//function to handle callbacks
function datatable()
{
$this->datatables->select("id, first ,last,ck_status")
->unset_column('id')
->add_column('Actions','<a href="#">"$1"</a> <a href="#">Delete</a>' ,'id')
->add_column('Status','$1',checkdisplay('ck_status'))
->from('subscriber');
echo $this->datatables->generate();
}
function checkdisplay($status)
{
log_message('debug',$status);
if ($status==True)
return '<img src="image1.jpg" />';
else
return '<img src="image2.jpg" />';
}
}
เขียนแบบนี้ไม่ผ่านครับ มัน Error ว่า มองไม่เห็น Function checkdisplay ครับ
Tag : PHP, MySQL, HTML/CSS, Ajax, jQuery
|
ประวัติการแก้ไข 2014-01-17 15:38:03 2014-01-17 15:39:22
|
|
|
|
|
Date :
2014-01-17 15:37:05 |
By :
Nameless |
View :
801 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
checkdisplay('ck_status')
เปลี่ยนเป็น
Code (PHP)
$this->checkdisplay('ck_status')
|
|
|
|
|
Date :
2014-01-17 15:53:53 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้อะครับ
มันเข้าเงื่อนไข False อย่างเดียวเลยครับ
รองไปดูใน log ที่เขียนไว้ ตัวแปร $status มันดันได้ข้อมูลมาเป็น $1 อะครับ มันเลยเข้าเงื่อนไข False อย่างเดียว
|
|
|
|
|
Date :
2014-01-17 16:29:11 |
By :
Nameless |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|