Codeigniter POST多选框

时间:2015-04-23 09:07:21

标签: php codeigniter multiple-select

我无法正确发布多个选择框值。我的代码如下;

查看

<form class="form-horizontal tasi-form" method="post" action="<?php echo site_url('uye/ekle/paket_ekle'); ?>">
<select multiple="multiple" class="form-control" name="makaleler[]">
<?php foreach($makaleler as $m) { ?>
<option value="<?php echo $m['id']; ?>"><?php echo $m['isim']; ?></option>
<?php } ?></select>

控制器

function paket_ekle() {

    $this -> form_validation -> set_rules('fiyat', 'Fiyat', 'required|numeric');
    if ($this -> form_validation -> run() === FALSE) {
        $this -> paket();


    } else {
        if ($this -> M_ekle -> paket_ekle()) {
            $this -> session -> set_flashdata('ok', 'Paketiniz yönetici onayına gönderildi!');
            redirect('uye/ekle/paket');
        } else {
            $this -> session -> set_flashdata('hata', 'Bir hata oluştu. Lütfen tekrar deneyin.');
            redirect('uye/ekle/paket');
        }
    }
}

模型

function paket_ekle()
{

    foreach($this->input->post('makaleler') as $mak){

    $data = array
                (
                'makaleler'             => $mak,
                'fiyat'                 => $this->input->post('fiyat'),
                'yazar'                 => $this->session->userdata('id'),

                );
     }
    if($this->db->insert('paketler', $data))
    {
        return true;
    }
    else
    {
        return false;
    }
}

我在这里发现了一些这样的问题,但我无法解决。所以,我很抱歉重新问这个。

提前致谢。

0 个答案:

没有答案