Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2016, 12:41
shionio
 
Fecha de Ingreso: marzo-2016
Ubicación: caracas
Mensajes: 10
Antigüedad: 8 años, 10 meses
Puntos: 0
Pregunta al actualizar campos de una tabla los envia en blanco

buenas comunidad, tengo un propblema con el codeigniter, tengo un formulario el cual guarda perfectamente por el metodo post, pero al actualizar no envia los datos aca les dejo el codigo

Código:
public function guardar_solicitud_prestamo(){
$codigo_solicitud = 'CODS'.rand(1,10000); //codigo solicitud
$_SESSION['codigo_solicitud'] = $codigo_solicitud;
$datos = array(
	'codigo_solicitud' 	 	=>	$codigo_solicitud,		
	'equipo_prestado'		=> 	$this->input->post('equipo_prestado'),
	'cantidad'				=> 	$this->input->post('cantidad'),
	'destino'				=> 	$this->input->post('destino'),
	'tipo_trabajo'			=> 	$this->input->post('tipo_trabajo'),
	'fecha_entrega'			=>	$this->input->post('fecha_entrega'),
	'fecha_devolucion'		=> 	$this->input->post('fecha_devolucion'),
	'cedula'			 	=>	$this->input->post('ced'),			
	'nombre'			 	=>	$this->input->post('nom'),
	'apellido'			 	=>	$this->input->post('apel'),
	'cargo'				 	=>	$this->input->post('cargo'),
	'oficina'			 	=>	$this->input->post('oficina'),
	'estatus_solicitud'	 	=>	$this->input->post('estatus'),
	'revisado'			 	=>	$this->input->post('revisado'),
	'fecha_solicitud'	 	=>	date('Y/m/d')	
	);
$parametros = array(
	'tabla'		=> 'sbi.t_solicitudes',
	'datos'		=>	$datos
	);	
//prp($_SESSION['codigo_solicitud'],1);
$this->modelo_base_m->guardar_solicitudes($parametros);
$this->index();	
}

public function registro($accion= "n", $codigo_registro = "")
{
	switch ($accion)
	{
		case 'n': //nueva solicitud
			$datos_solicitud[0] = array(
			'codigo_solicitud' 	 =>	'',
			'equipo_prestado'	 =>	'',
			'cantidad'			 =>	'',
			'destino'			 =>	'',
			'tipo_trabajo'		 =>	'',
			'fecha_entrega'		 =>	'',
			'fecha_devolucion'	 =>	'',
			'cedula'			 =>	'',
			'nombre'			 =>	'',
			'apellido'			 =>	'',
			'cargo'				 =>	'',
			'oficina'			 =>	'',
			'estatus_solicitud'	 =>	'',
			'revisado'			 =>	'',
			'fecha_solicitud'	 =>	'',
			);
			$parametros = array(
				'editable'      	=>  TRUE,
      			'accion'        	=>  $accion,
      			'datos_solicitud'	=> 	$datos_solicitud,
			);
			break;

			case 'e': //editar
			case 'm': //mostrar
			$parametros = array
			(
			'editable'          =>  TRUE,
          	'accion'            =>  $accion,
          	'datos_solicitud'   =>  $this->modelo_base_m->mostrar($codigo_registro),	
			);
//prp($parametros['datos_solicitud'],1);
			$_SESSION['codigo_registro'] = $codigo_registro;
			if ( $accion == 'm'){
				$parametros['editable'] = FALSE;
				}
			
			break;

			case 'a': //actualizar
			$datos = array(
			'codigo_solicitud' 	 	=>	$_SESSION['codigo_registro'],
			'equipo_prestado'		=> 	$this->input->post('equipo_prestado'),
			'cantidad'				=> 	$this->input->post('cantidad'),
			'destino'				=> 	$this->input->post('destino'),
			'tipo_trabajo'			=> 	$this->input->post('tipo_trabajo'),
			'fecha_entrega'			=>	$this->input->post('fecha_entrega'),
			'fecha_devolucion'		=> 	$this->input->post('fecha_devolucion'),
			'cedula'			 	=>	$this->input->post('ced'),			
			'nombre'			 	=>	$this->input->post('nom'),
			'apellido'			 	=>	$this->input->post('apel'),
			'cargo'				 	=>	$this->input->post('cargo'),
			'oficina'			 	=>	$this->input->post('oficina'),
			'estatus_solicitud'	 	=>	$this->input->post('estatus'),
			'revisado'			 	=>	$this->input->post('revisado'),
			'fecha_solicitud'	 	=>	date('Y/m/d')	
			);
			prp($datos,1);
		$parametros = array(
			'tabla'		=> 'sbi.t_solicitudes',
			'datos'		=>	$datos
			);
		//prp($datos);	
		$this->modelo_base_m->actualizar_registro($parametros);
			}
		$this->load->view('crud/crud_v', $parametros); 
}
no se por que llegan en blanco solo en elcaso de actualizar les dejo una parte del codigo de la vista

Código:
<?php
		$parametros = array
		(
			'accion' =>	site_url().'/s/guardar_solicitud_prestamo',
			'type'	 =>	'POST'
		);		 
	 ?>
	 <?=html_formulario_ini('f_prestamos',$parametros)?>
	 	


<div>
	<?php
        $parametros = array
        (
          'descripcion'           => 'Guardar',
          'clases_adicionales'    => 'btn btn-default btn-default btn btn-sm ',
          'icono'                 => 'fa-save',
          'tipo'                  => 'submit',
          'enlace'				  => ''
        );
    ?>		         
    <?=html_bs_boton('btn_guardar', $parametros)?>		      

	<?php
        $parametros = array
        (
          'descripcion'           =>  'Limpiar Campos',
          'clases_adicionales'    =>  'btn btn-default btn-default btn btn-sm ',
          'icono'                 =>  'fa-eraser',
          'tipo'                  =>  'reset'
        );
    ?>		         
        <?=html_bs_boton('btn_limpiar_campos', $parametros)?>

    <?php
        $parametros = array
        (
          'descripcion'           =>  'volver',
          'clases_adicionales'    =>  'btn btn-default btn-default btn btn-sm ',
          'icono'                 =>  'fa fa-rotate-left',
          'tipo'                  =>  'button',
          'enlace'                =>  site_url().'/s/index/',
        );
    ?>		         
    <?=html_bs_boton('btn_volver', $parametros)?>

    <?php
        $parametros = array
        (
          'descripcion'           =>  'Actualizar',
          'clases_adicionales'    =>  'btn btn-default btn-default btn btn-sm ',
          'icono'                 =>  'fa fa-refresh',
          'tipo'				  =>  'submit',
          'enlace'                =>  site_url().'/s/registro/a',
        );
    ?>		         
    <?=html_bs_boton('btn_actualizar', $parametros)?>

</div><hr>
gracias con lo que me puedan ayudar