我有一个简单的照片库,使用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>
我的复选框使用以下样式进行分组(即组的'photos []'):
<input type="checkbox" name="photos[]" value="IMG_20120709_151023.jpg">
使用Netbeans进行调试时,我肯定通过从post数据中获取名称值来调用正确的方法,但是使用'delete'方法,post数据不包含任何其他内容,只包含输入名称和值(key = delete,value =删除选中)使用。 这是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路线去,那就这样吧,谢谢。
米克。