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 original
public 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 original
public function solicitapagare($valoresCheck){ foreach ($valoresCheck as &$check ) { if($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?