نقل قول نوشته شده توسط وب ترین ها مشاهده تاپیک
سلام دوستان من یه مشکلی داشتم مربوط به جلسه 17 اموزش کدیگنایتر میشه
که طبق اموزشها پیش رفت اما متاسفانه فقط مقدار آخرین چک باکس checked شده رو پست میکنه به کنترلر و همه ی کتگوری های checked شده رو ارسال نمیکنه
،ممنون میشم بگید مشکل چیه؟؟
از نسخه ورژن 3 کدیگنایتر استفاده میکنم،
اینم کد صفحه view



<?php foreach($category as $key => $value)
{ $name='category['.$value['tname'].']';
echo '<label>'; echo $value['tname'];
echo form_checkbox(array('name'=>$name,'value'=>$value['type']));
echo '&nbsp&nbsp</label>'; } ?>

کد صفحه controller


$data['price']=$this->input->post('price',true);
//$data['image']=$this->upload->data('img',true);
//$data['image']=$data['upload_data']['filename'];
$data['number']=$this->input->post('number',true);
$data['detail']=$this->input->post('detail',true);
$data2 = array('upload_data' => $this->upload->data());
//print_r($data2); $data['image']=$data2['upload_data']['file_name'];
$category=$this->input->post('category');
if(!empty($category)) { $this->load->model('post_model');
$post_id=$this->post_model->insert($data);
if($post_id) { print_r($category);
$ins_array=array();
foreach($category as $key => $value)
{ $ins_array[]="('$post_id','$value')"; }
print_r($ins_array);
exit();
}}
مشکل حل شد با تغییر کد لاین 2 صفحه view

 $name='category[]';