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);