Ahora KumbiaPHP está en Slack!!

Si deseas contactar con nosotros y de forma rápida, estamos en Slack:

http://slack.kumbiaphp.com/

Insertar varios registros de un formulario con .serialize()

edited diciembre 2013 in Dudas/Problemas
HOla amigos soy un poco nuevo en Kumbia! Tengo un pequeño problema no se sque es lo que estoy haciendo mal!

COn esta funcion espero poder realizar varios inserts de un formulario serializado con jQuery. Pero no funciona y no hay error!!! :(

        public function guardarNotas()
        {
            View::response('view');
            $contadora = 0;
            $i_max = Input::post('i_max');
            for($i=1;$i<=$i_max;$i++)
            {
                $evaluacion = new evaluacion();
                $evaluacion->nota_promedio = Input::Post("suma_$i");
                $evaluacion->asignatura_id = Input::Post("asignatura_id");
                $evaluacion->alumno_id = Input::Post("alumno_id");
                $evaluacion->periodo_evaluacion_id = Input::Post("periodo_evaluacion_id");
                $evaluacion->nota_c_1 = Input::Post("nota1_$i");
                $evaluacion->porcentaje_c_1 = Input::Post("promedio1_$i");
                $evaluacion->nota_c_2 = Input::Post("nota2_$i");
                $evaluacion->porcentaje_c_2 = Input::Post("promedio2_$i");
                $evaluacion->nota_c_3 = Input::Post("nota3_$i");
                $evaluacion->porcentaje_c_3 = Input::Post("promedio3_$i");
                $evaluacion->nota_c_4 = Input::Post("nota4_$i");
                $evaluacion->porcentaje_c_4 = Input::Post("promedio4_$i");
                $evaluacion->nota_c_5 = Input::Post("nota5_$i");
                $evaluacion->porcentaje_c_5 = Input::Post("promedio5_$i");
                $evaluacion->tipo_c_1 = Input::Post("tipo_c1");
                $evaluacion->tipo_c_2 = Input::Post("tipo_c2");
                $evaluacion->tipo_c_3 = Input::Post("tipo_c3");
                $evaluacion->tipo_c_4 = Input::Post("tipo_c4");
                $evaluacion->tipo_c_5 = Input::Post("tipo_c5");
                $evaluacion->tipo_actividad_id = Input::Post("tipo_actividad_id");
                if($evaluacion->create());
                {
                    $contadora++;
                }
            }
            $this->msg = Input::post('i_max');
            $this->numero = $contadora;
        }


Espero recibir su ayuda de antemano muchas gracias!!! Me encanta KumbiaPHP!

Comentarios

  • Hola julio_Sv, deberías enviarnos también el código de la vista / javascript para tratar de entender que estás haciendo desde ese lado.

    Respecto a lo que mencionás que no hay error, deberás aprender utilizar el inspector de código para poder saber que está pasando con tus peticiones AJAX, puedes ver una referencia en http://getfirebug.com/wiki/index.php/Net_Panel

    Saludos,
  • edited diciembre 2013
    Hola @manouman! Gracias por responder anexo el codigo de la vista!!! Es un formulario para poder registrar notas de alumnos. Con respecto al inspector de codigo, lo he echo con la consola de Firefox, y cuando envio el form vacio, la peticion POST es correcta, pero al llenar los input con notas, la peticion falla!!! Gracias nuevamente!!!
    Link del codigo de la vista!!!
    http://shrib.com/ykAQGToc

Sign In or Register to comment.