多个提交按钮和$ _post数据 - php

时间:2013-08-15 02:06:39

标签: php html codeigniter

我有一个简单的照片库,使用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路线去,那就这样吧,谢谢。

米克。

0 个答案:

没有答案