【发布时间】:2017-04-01 13:19:37
【问题描述】:
我编写了一个程序,它从数据库中获取数据并显示具有不同行的表。
问题是当我想删除表中的每一行时:/
这是我的主页文件:
<tbody>
<?php
foreach($records as $record) {
echo "<tr>
<td>".$record->id."</td>
<td>".$record->carrera."</td>
<td>".$record->nombre."</td>
<td>".$record->descripcion."</td>
<td>".$record->carga_horaria."</td>
<td align='center'>
<a href='".site_url('Home/edit')."/$record->id'>
<button type='button' class='btn btn-primary'>EDIT</button></a> |
<a href='".site_url('Home/delete')."/$record->id'>
<button type='button' class='btn btn-danger'>DELETE</button></a>
</tr>";
}
?>
</tbody>
这是我的控制器文件(带有索引和删除功能)
class Home extends CI_Controller{
public function __construct(){
parent::__construct();
$this->load->model("Crudmodel");
}
public function index(){
$data['records'] = $this->Crudmodel->getRecords();
$this->load->view('home', $data);
}
public function delete($id){
$this->db->where('id',$id);
$this->db->delete('materias');
redirect('Home/index');
}
模型文件:
不知道该怎么办:S
【问题讨论】:
-
$this->Crudmodel->getRecords()不返回数组,请检查您是否返回var_dump() -
请添加模型文件..
-
什么?,不懂你的朋友:S
-
我已经编辑过了
标签: php mysql codeigniter fetch