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()); } } commit_sql(); redirect('./view.php?id=' . $id_curso . '&opcion=9'); } }
$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)); $mi_respuesta = new ejercicios_ierc_resp(NULL, $id_preg, $respuestas[0], $respuestas[1], $respuestas[2], $respuestas[3], $respuestas[4]); $mi_respuesta->insertar(); $log->write("insertar respuestas: " . mysql_error()); } // Echo "\n"; } $log->close(); //Muestro el ejercicio redirect('./view.php?id=' . $id_curso . '&opcion=8' . '&id_ejercicio=' . $id_ejercicio . '&tipo_origen=' . $tipo_origen . "&tr=" . $tipo_respuesta . "&tipocreacion=" . $tipocreacion);