$auxUrlVideo = optional_param('pregunta' . $i, NULL, PARAM_TEXT); $yvh = new YoutubeVideoHelper(); $id_video = $yvh->getVideoId($auxUrlVideo); $pregunta = $id_video; break; } $log->write('pregunta: ' . $pregunta); //Coger las cabeceras $cabs = array("", "", "", "", ""); for ($j = 1; $j <= $num_cols; $j++) { $cabs[$j - 1] = optional_param('cab_' . $i . '_0_' . $j, "", PARAM_TEXT); } $log->write('cabeceras: ' . var_export($cabs, true)); //Insertar la pregunta $preguntas = new ejercicios_ierc_preg(NULL, $id_ejercicio, $pregunta, $num_cols, $cabs[0], $cabs[1], $cabs[2], $cabs[3], $cabs[4]); $id_preg = $preguntas->insertar(); $log->write("insertar pregunta, error: " . mysql_error()); $log->write("id_preg: " . $id_preg); //Insertar las respuestas $num_resp = optional_param('numerorespuestas_' . $i, 0, PARAM_INT); for ($k = 1; $k <= $num_resp; $k++) { $resp = ["", "", "", "", ""]; for ($l = 1; $l <= $num_cols; $l++) { $resp[$l - 1] = optional_param('resp_' . $i . '_' . $k . '_' . $l, "", PARAM_TEXT); } $log->write("respuestas " . $k . " : " . var_export($resp, true)); $respuestas = new ejercicios_ierc_resp(NULL, $id_preg, $resp[0], $resp[1], $resp[2], $resp[3], $resp[4]); $respuestas->insertar(); $log->write('insertar respuestas: ' . mysql_error()); } }
$log->write("Pregunta: " . $pregunta); //Obtener el numero de subrespuestas (numero de columnas de la tabla) $num_cols = $_SESSION['IERC']['numPreguntas']; $num_cols = $num_cols + 1; $log->write("Num cols: " . $num_cols); //Obtener los titulos de las cabeceras //IMPORTANTE: NO USAR [..,..,..] EN MAC06 NO SE SOPORTA DEBIDO A LA VERSION DE PHP $cabeceras = array("", "", "", "", ""); for ($l = 1; $l <= $num_cols; $l++) { $cabeceras[$l - 1] = optional_param('cab_' . $j . '_0_' . $l, "", PARAM_TEXT); } $log->write("Cabeceras: " . var_export($cabeceras, true)); //Inserto la pregunta $mispreguntas = new ejercicios_ierc_preg(NULL, $id_ejercicio, $pregunta, $num_cols, $cabeceras[0], $cabeceras[1], $cabeceras[2], $cabeceras[3], $cabeceras[4]); $log->write("antes"); $id_preg = $mispreguntas->insertar(); $log->write("después"); $log->write("insertar preguntas: " . mysql_error()); $log->write("Id Preg: " . $id_preg); //Obtengo el numero de respuestas a cada pregunta $numero_respuestas = optional_param('numerorespuestas_' . $j, 0, PARAM_INT); $log->write("Numero respuestas: " . $numero_respuestas); $respuestas = array("", "", "", "", ""); //Obtengo la respuesta for ($k = 0; $k < $numero_respuestas; $k++) { $l = $k + 1; for ($m = 1; $m <= $num_cols; $m++) { $log->write("Celda: " . 'resp_' . $j . '_' . $l . '_' . $m); $respuestas[$m - 1] = optional_param('resp_' . $j . '_' . $l . '_' . $m, "", PARAM_TEXT); } $log->write("Respuesta " . $l . " : " . var_export($respuestas, true));