İşte kod Model, Controller sırayla değil, Sonra görüntüle
/ / MODEL
function get_all_events()
{
$query = $this->db->get('events');
if($query->num_rows() > 0)
{
return $query;
}
}
/ / CONTROLLER
// get the data from the database
$this->load->model('admin_model');
$gettabledata = $this->admin_model->get_all_events();
// create the table template
$tbltmpl = array (
'table_open' => '<table border="0" cellpadding="0" cellspacing="0" width="100%">',
'heading_row_start' => '<tr>',
'heading_row_end' => '</tr>',
'heading_cell_start' => '<th>',
'heading_cell_end' => '</th>',
'row_start' => '<tr>',
'row_end' => '</tr>',
'cell_start' => '<td>',
'cell_end' => '</td>',
'row_alt_start' => '<tr>',
'row_alt_end' => '</tr>',
'cell_alt_start' => '<td>',
'cell_alt_end' => '</td>',
'table_close' => '</table>'
);
// set the template
$this->table->set_template($tbltmpl);
// create the table headings
$tableheadings = array (
'ID','NAME','DATE','IMAGE','ADDED','MODIFIED',' '
);
// set the table headings
$this->table->set_heading($tableheadings);
// create the table rows
foreach($gettabledata->result() as $row)
{
$tablerow[] = $this->table->add_row(
$row->event_id,
$row->event_name,
$row->event_date,
$row->event_image,
$row->event_added,
$row->event_modified,
'edit | delete'
);
}
// generate the table and put it into a variable
$data['table'] = $this->table->generate($tablerow);
/ / GÖRÜNÜM
<div class="block_content">
<?php echo $table ?>
</div>
Yani, sadece iyi tablo yazdırmak edeceğiz, ama o zaman da altta fazladan bir satır yazdırır. Ekstra satır içinde iki sütun vardır.