2016-10-10 4 views
-1

Я пытаюсь получить вывод из своей базы данных в виде данных в моем приложении codeigniter. Я следовал всем формальным методам, но каким-то образом создаваемый datatable - это просто статическая невосприимчивая таблица. Я вставляю свой код ниже.Неиспользуемый функционал

Это мой контроллер:

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Datatable_Control extends CI_Controller 
{ 
public function __construct() 
{ 
    parent::__construct(); 

} 

public function index() 
{ 


// $this->load->helper('url'); 
    $this->load->model('order_dt'); 

    $customer_list = $this->order_dt->getAllCustomers(); 
    $data["customers_list"] = $customer_list; 
    $this->load->view("datatable", $data); 
} 

} 

?> 

Вот моя модель:

<?php 

class Order_dt extends CI_Model { 

    public function getAllCustomers(){ 

     $this->load->database(); 

      $query = $this->db->get('customers'); 
    return $query->result(); 
    } 
} 

?> 

Вот мой Вид:

<!DOCTYPE html> 
<meta charset="UTF-8"> 

<head> 
<script type="text/javascript" language="javascript" 

src="//code.jquery.com/jquery-1.11.1.min.js"></script> 


<script type="text/javascript" language="javascript" 
    src="//cdn.datatables.net/1.10.4/js/jquery.dataTables.min.js"></script> 
<link rel="stylesheet" type="text/css" 

href="//cdn.datatables.net/1.10.4/css/jquery.dataTables.css"> 

<script language="javascript" type="text/javascript"> 

$(document).ready(function() { 
    $('#rahul').DataTable(); 
}); 
</script> 

</head> 

<body> 

<div class="page-header"> 
    <h1>CI-DataTables Library Example</h1> 
</div> 

<div class="row"> 
    <div class="col-md-12"> 
     <div class="panel panel-default"> 
      <div class="panel-body"> 
       <table id="rahul"> 
        <thead> 
         <tr> 
          <td><strong>Customer Number</strong></td> 
          <td><strong>Last Name</strong></td> 
          <td><strong>First Name</strong></td> 
          <td><strong>Phone</strong></td> 
          <td><strong>Address 1</strong></td> 
          <td><strong>Address 2</strong></td> 
          <td><strong>City</strong></td> 
          <td><strong>State</strong></td> 
          <td><strong>Postal Code</strong></td> 
          <td><strong>Country</strong></td> 
          <td><strong>Sales Emp No.</strong></td> 
          <td><strong>Credit Limit</strong></td> 
         </tr> 
         <?php foreach ($customers_list as $c): ?> 
         <tr> 
          <td><?php echo $c->customerNumber; ?></td> 
          <td><?php echo $c->customerName; ?></td> 
          <td><?php echo $c->contactLastName; ?></td> 
          <td><?php echo $c->contactFirstName; ?></td> 
          <td><?php echo $c->phone; ?></td> 
          <td><?php echo $c->addressLine1; ?></td> 
          <td><?php echo $c->addressLine2; ?></td> 
          <td><?php echo $c->city; ?></td> 
          <td><?php echo $c->state; ?></td> 
          <td><?php echo $c->postalCode; ?></td> 
          <td><?php echo $c->country; ?></td> 
         <td><?php echo $c->salesRepEmployeeNumber; ?> 

    </td> 
          <td><?php echo $c->creditLimit; ?></td> 
         </tr> 

         <?php endforeach ?> 
        </thead> 
        <tbody></tbody> 
       </table> 
      </div> 

     </div> 
    </div> 
</div> 
</body> 

</html> 

Я пытался и искал все возможные способы, чтобы получить надлежащим образом функциональный datatable. Я не могу узнать, что не так с моим кодом или что мне не хватает. Пожалуйста, направляйте. Я прикрепляю изображение: enter image description here

ответ

0

Вопрос был глупым. Я использовал данные таблицы из тега <tbody>.

Смежные вопросы