Ando con un problema y ya se me acabaron las ideas :( busque info en internet pero no me sirvio, y otras cosas que encontre no las entendi.
Resulta que en un formulario tengo un select, donde el usuario puede seleccionar multiples valores a la vez, el codigo en la vista seria algo asi:
Código PHP:
<div class="form-group">
<?php echo form_label('Idiomas soportados', 'lang'); ?>
<?php $options = array('Ingles' => 'Ingles','Español' => 'Español', 'Portugués' => 'Portugués', 'Ruso' => 'Ruso', 'Francés' => 'Francés', 'Alemán' => 'Alemán', 'Italiano' => 'Italiano'); $attribute ='class="selectpicker show-tick form-control" multiple title="Seleccione los lenguajes..."'; echo form_dropdown('lang[]', $options, 'title',$attribute); ?>
</div>
En el controlador valido los campos y luego los paso al modelo, por ejemplo asi:
Código PHP:
[...]
$langs = '';
foreach ($this->input->post('lang') as $lang)
{
$langs .= "$lang, ";
}
$langs = rtrim ($lang, ", ");
[...]
$insert = $this->user_model->new_post($langs);
Como puedo hacer que se guarden los todos los valores ?
Tambien intente validarlo con esto y luego mandarlo al modelo:
Código PHP:
$this->form_validation->set_rules('lang', 'Idiomas', 'trim|required|xss_clean');
Por si las dudas aclaro que estoy usando boostrap para el front end y ademas una customizacion para los selects de boostrap que es este:
[URL="http://silviomoreto.github.io/bootstrap-select/"]http://silviomoreto.github.io/bootstrap-select/[/URL]
Alguien podria explicarme como hacerlo?
Cambie el tipo de campo en la base de datos pero tampoco era eso