我有一个使用 CodeIgniter 的简单照片库,它显示每个图像的缩略图和选择按钮。在此页面上,我还有一个选择文件和“上传”按钮以及一个“删除选定项目”按钮。
<form action="http://localhost:8080/PhpProject1/gallery"
method="post" accept-charset="utf-8" enctype="multipart/form-data">
<input type="file" name="userfile" value="">
<input type="submit" name="upload" value="Upload">
<input type="submit" name="delete" value="Delete Selected">
</form>
我的复选框使用以下样式进行分组(即组的“照片 []”):
<input type="checkbox" name="photos[]" value="IMG_20120709_151023.jpg">
使用 Netbeans 进行调试时,我肯定是通过从发布数据中获取名称值来调用正确的方法,但是使用“删除”方法,发布数据不包含任何其他内容,仅包含输入名称和值(键 = 删除,值 = 删除选定)使用。这是php代码:
$this->load->model('gallery_model');
if ($this->input->post('upload')) {
$this->gallery_model->do_upload($order_no);
redirect('gallery');
}
if ($this->input->post('delete')) {
$this->gallery_model->do_delete($order_no); // this is getting called ok, just no $_post data??
redirect('gallery');
}
我还需要做些什么来确保发布请求正在提取选定的项目吗?我想用 php 来做这件事,但如果我必须走 ajax 路线,那就这样吧,谢谢。
米克。