我制作了一个从数据库中获取数据并显示包含不同行的表格的程序。
问题是当我想删除表中的每一行时:/
这是我的主页文件:
<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>
这是我的 Controller 文件(带有索引和删除功能)
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
最佳答案
在遍历它们之前,您需要检查是否有 $records
:
if (count($records) > 0 && $records != false) {
foreach($records as $record) {
// the rest of your code
}
}
关于php - 删除所有行后出现消息错误(codeigniter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43146382/