2016-06-30 2 views
0

ли какой-либо трюк, чтобы добавить редактировать/удалить ссылку в каждой строкеКак использовать таблицу класс CodeIgniter

Ошибка в коде: Не удается использовать объект типа MySQLi как массив в C: \ XAMPP \ HTDOCS \ CodeIgniter -3.0.6 \ приложения \ вид \ admin.php на линии 8

<?php 
$table_property = array('table_open' => '<table cellpadding="2" cellspacing="1" class="table table-hover">'); 
    $this->table->set_heading('#Id','Username','Password','Name','Edit','Delete'); 
    $this->table->set_template($table_property); 
    $new=$this->db->query("select * from tbl_admin"); 

    foreach($new as $row) { 
    $links = anchor('admin/edit/'.$row['User_ID'] ,'Edit'); 
    $links .= anchor('admin/delete/'.$row['User_ID'] , 'Delete'); 


$this->table->add_row(
    $row->User_ID, 
    $row->Username, 
    $row->Password, 
    $row->Full_Name, 
    $links 
    ); 
} 
echo $this->table->generate(); 
?> 
+0

Попробуйте '$ ссылки = якорь ('админ/редактировать /'.$ row-> User_ID,' Edit '),' 'и это $ ссылки. = anchor ('admin/delete /'.$ row-> User_ID,' Delete '); вместо этого. – Tpojka

ответ

0

query() не возвращает массив с объектами желания напрямую, но mysqli_result объект вместо; поэтому вы не можете использовать его как таковой.

То, что вы, вероятно, хотите сделать это

while ($row = $new->fetch_assoc()) { 
     // ... 
}