He creado el formulario, pero al darle a enviar me muestra el siguiente error:
A required parameter (id) was missing
Stack trace:
La estructura que tengo es la siguiente:- line 1664 of lib/deprecatedlib.php: call to debugging()
- line 308 of lib/moodlelib.php: call to error()
- line 9 of mod/autotutor/edit.php: call to required_param()
- view.php me muestra la página y, si hay privilegios, el botón de editar que lleva al nuevo formulario.
- edit.php muestra el formulario.
view.php
if (has_capability('mod/autotutor:write', $context)) {
echo '<div class="boton editar">';
echo "<form id=\"newentryform\" method=\"get\" action=\"$CFG->wwwroot/mod/autotutor/edit.php\">";
echo '<div>';
echo "<input type=\"hidden\" name=\"id\" value=\"$cm->id\" />";
echo '<input type="submit" value="';
print_string('edit', 'autotutor');
echo '" />';
echo '</div>';
echo '</form>';
echo "</div>\n";
}
edit.php
$id = required_param('id', PARAM_INT); // Course Module ID
No se me ocurre qué puede ser, quizás no sé está pasando la id bien a través del botón de editar, pero he visto otros módulos que lo tienen así y funcionan por lo que estoy muy perdida.
Un saludo y muchas gracias.