1
我想将两个变量从视图传递到控制器。一个是我想要从数据库中删除的行的$ id。这是行得通的。另一个是我想同时从上传文件夹中删除的图像的$文件名。我得到一个服务器错误,我不知道如何去做这件事。我相信这很简单。有任何想法吗?谢谢。CodeIgniter - 从视图传递两个变量到控制器功能
//视图
<input type="button" onClick="location.href = '<?php echo site_url("myfunction/delete/{$row['id']}/{$row['file_name']}"); ?>'" value="Delete" />
//控制器
public function delete($id, $file_name) {
$table_name = $this->table_name;
delete_files('../uploads/$file_name');
$this->load->model('delete', 'delete_model');
$this->delete_model->delete_row($id, $table_name);
redirect(site_url('site'));
}
感谢您的答复。这摆脱了服务器错误!但是我的文件仍然没有被删除。它位于根目录中的“上传”文件夹以及“应用程序”和“系统”文件夹中。我打电话给它是错误的../?谢谢。 – Staysee
不能肯定地说,但我认为它是相对于你的模型/控制器,所以如果你的代码在'application/models/model.php'中,那么它应该是'../../../uploads/...' –
该代码位于application/controllers/mycontroller.php中。我尝试了一堆路径变化../../ ../../../但仍然没有删除。无论如何,感谢您的帮助。 – Staysee