Estimados una consulta.
quiero lograr hacer lo siguiente. tengo una tabla la cual contiene datos desde mi bd. y tengo un checkbox. y necesito hacer que al momento de seleccionar uno o mas checkbox.. se guarden varios datos.
controlador
Código PHP:
Ver originalpublic function solicitar()
{
$this->session->set_userdata("valoresCheck",$this->input->post("chkSeleccion",true));
$valoresCheck=$this->session->userdata("valoresCheck");
$datos=$this->prejud_model->solicitapagare($valoresCheck);
}
modelo
Código PHP:
Ver originalpublic function solicitapagare($valoresCheck){
foreach ($valoresCheck as &$check ) {
if($check){
$data = array('Nombre_Socio'=>$check);
$this->db->insert('deta_prejud_Pagare', $data);
}
}
}
Vista
Código PHP:
Ver original<form action="<?= base_url().'prejudicial/solicitar'?>" name="form1" method="POST">
<div class="table">
<div class="table-responsive">
<table class="table table-condensed">
<thead>
<tr>
<TH></TH>
<TH>ESTADO</TH>
<TH>SOLICITAR</TH>
<TH>SUPERVISOR</TH>
<TH>NOMBRE</TH>
<TH>RUT</TH>
<TH>DV</TH>
<TH>SUCURSAL</TH>
<TH>PAGARE</TH>
<TH>ESTADO SOLICITUD</TH>
</tr>
</thead>
<?php
foreach($resultados as $fila){
?>
<tbody>
<tr class="cuerpo">
<td><input type="checkbox" name="chkSeleccion[]" value="<?php echo $fila->Nombre ?>"></input></td>
<td></td>
<td><input type="text" style="width: 250px;" class="combo" name="chkSeleccion2[]" value="<?php echo $fila->Rut ?>"></input></td>
<!-- <td><a href="<?php echo base_url() ?>prejudicial/Pagare/<?php echo $fila->iPersona ?>"><img src="<?=base_url()?>public/images/form.ico" width="20" /><p><b class="b">Solicitar</a></b></p></td>
<td><input type="text" style="width: 150px;" class="combo" name="txtsupervisor" value="<?php echo $fila->supervisor ?>"></input></td>
<td><input type="text" style="width: 100px;" class="combo" value="<?php echo $fila->Rut ?>"></input></td>
<td><input type="text" style="width: 50px;" class="combo" value="<?php echo $fila->cDv ?>"></input></td>
<td><input type="text" style="width: 100px;" class="combo" value="<?php echo $fila->Sucursal ?>"></input></td>
<td><input type="text" style="width: 100px;" class="combo" value="<?php echo $fila->Pagare ?>"></input></td> -->
</tr>
<?php }?>
</table>
</div>
</div>
<div class="form-inline" align="center">
<input type="submit" class="form-control btn btn-success" value="Rechazar Seleccionados">
<input type="button" class="form-control btn btn-success" value="Volver" onclick="location='<?= base_url().'operacion/index'?>'">
</div><br/><br/>
</form>
Lo que hace mi codigo, es tomar el dato "NOMBRE", que el envio por checkbox los mando al controlador y luego en el modelo recorro los e inserto los datos.
pero necesito insertar mas datos y es aqui donde tengo mi conflicto.
como puedo insertar mas de un dato a traves de un checkbox?