我无法正确发布多个选择框值。我的代码如下;
查看
<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;
}
}
我在这里发现了一些这样的问题,但我无法解决。所以,我很抱歉重新问这个。
提前致谢。