0

我有一个使用 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 路线,那就这样吧,谢谢。

米克。

4

0 回答 0