En view.php tengo una acción que llama a una función de lib.php para que haga unas anotaciones en un textarea y ahora al darle a aceptar quiero que vuelva a view.php a hacer otra acción pero al Aceptar me dice que el id del módulo del curso es incorrecto,es decir, me está pillando mal el $id.
Pero yo en lib.php hago var_dump($id) antes de enviarlo como campo hidden y me da el número bien, pero luego al enviarlo se me envía como 0 :S, y sé que no es que al hacer optional_param('id',0, PARAM_INT) me tome el 0 por el valor por defecto, porque pongo optional_param('id',1, PARAM_INT) y me sigue dando 0.
Y yo en lib.php sólo tengo
echo '<input type="hidden" name=action value="savenote" />';
echo '<input type="hidden" name=id value="<?php $id ?>" />';
var_dump($id); //este id me da el número correcto
echo '<input type="submit" value="Aceptar"/>';
¿Alguien sabe por qué me envía el valor 0?