Как извлечь записи из БД в codeigniter в Datatable [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как извлечь записи из БД в codeigniter в Datatable [закрыто]

Сообщение Anonymous »

Я новичок в codeigniter. Мне дали проект для работы. человек, создавший приложение, использовал Codeigniter. Datatable используется для отображения строк из БД. Моя задача — добавить в таблицу еще один столбец (изображение) и отобразить изображение в столбце изображения из БД, но я не мог понять, как добавить дополнительный столбец из БД в таблицу представления. Код приведен ниже.
Просмотр

Код: Выделить всё




IP
Invoice
Email
Phone
Status
Method
Date
Misc_Det
NGN_Amount








Скрипт

Код: Выделить всё

function tablesmanagertransactionadmin()
{

table = $('#big_table').DataTable({
"destroy": true,
"dom": 'rt',

"pageLength": 25,
"processing": true, //Feature control the processing indicator.
"serverSide": true, //Feature control DataTables' server-side processing mode.
"order": [ ], //Initial no order.
// Load data for the table's content from an Ajax source

"ajax": {
"url": "tablesmanagertransactionadmin",
"type": "POST"
},
//Set column definition initialisation properties.
"columnDefs": [
{
"targets": [  ], //first column / numbering column
"orderable": false, //set not orderable
},
],
});

}
Модель

Код: Выделить всё

function tablesmanagertransactionadmin()
{

$this->datatables->select('manual_payment_json,admin_transaction.id as idd,admin_transaction.ip as ipp,invoice_no as inv,invoice_no,admin_transaction.email as emx,login.verification_details as ver,sms_no,status,payment_method,date,login.frequent_payment_method as fre,r_details,o_details,vat,details,json_details,deposit_details',false)

->join('login', 'admin_transaction.email = login.email', 'left')
->from('transaction');

$this->db->order_by('date','desc');

$this->load->helper('My_helper');

$this->datatables->edit_column('manual_payment_json','
$3 $2 $1','formatorder(invoice_no,status,email),formattransdetails(details,json_details,deposit_details,manual_payment_json,invoice_no),formattranslink(invoice_no,details)');

$this->datatables->edit_column('invoice_no',"
$1",'formatinj(invoice_no,details)');

$this->datatables->edit_column('details',"$1",'formatdeh(inv,status,email,sms_no)');

return $this->datatables->generate();
}
Контроллер

Код: Выделить всё

public function tablesmanagertransactionadmin()
{
if($this->input->is_ajax_request()==TRUE && $this->session->userdata('admin_email')!="")
{
$data = $this->admin();

$modules = $data['admin']->admin_module;
$modules_arr = explode(",",$modules);

if(!in_array("17",$modules_arr))
{
echo "2";
return;
}

echo $this->adminmodel->tablesmanagertransactionadmin();
}
else
{
echo "2";
}
}
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/654 ... -datatable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»