Cita:
Iniciado por IEKK No se puede dar a un botón y que se actualize la variable de session con php.
bien, gracias, era eso lo que quería saber.
Cita:
Iniciado por IEKK JS--> cliente.
PHP--> del servidor.
Salvo que enviases los datos por POST o GET (form o enlace) o uses AJAX.
Eso más o menos ya lo tenía claro.
Cita:
Iniciado por IEKK Ajax no te convence porque seguro no entiendes ni la idea que te dije.
Las dimensiones de tu web no tienen nada que ver. Sólo te dije que es horrible que al cambiar los valores de tu calendario esté recargue toda la página.
De ahí mi recomendación.
Además en pocas líneas pero haya tú.
con la frase "usa AJAX" es difícil entender la idea de lo que me dices o.o MUY difícil
Hice relación a las dimensiones de la web porque hiciste alusión a que te volviese a la parte superior de la web.
El hecho de recargar la web por completo constantemente es horrible, en eso estamos de acuerdo.
Cita:
Iniciado por IEKK Que velocidad. Serguro que no entendiste ni papa y te asustaste.
Indudablemente, no he aprendido en 10min a utilizar AJAX, simplemente me informé un poco de qué se trataba y no me convence por el hecho de que se ejecuta, al menos en parte, en el cliente.
Cita:
Iniciado por IEKK Yo no te recomendé formulario. Al contrario, pero usar un form o enviar con get los datos una página y luego redireccionar es prácticamente lo mismo
Ya sé que no me recomendaste el form, como tú lo mencionaste yo también lo mencioné, pero me quedó claro que no lo habías recomendado. Me expliqué mal, lo siento.
No es lo mismo desde el momento en el que complicaría muchísimo convertir cada enlace de la web en un submit del formulario y y tener que pensar cómo hacer para que si cambio de curso, o de mes, las demás variables permanezcan como estaban antes de hacer click en el enlace
Cita:
Iniciado por IEKK Si hombre claro que sí, yo sólo te di opciones pero cada cual programa a su manera y ya la opinión de la web será dada por los usuarios si la usan o no.
Quizás pueda servirte $_SERVER['HTTP_REFERER']
Muchas gracias por contestarme
Al final añadí lo siguiente en un include al principio:
Código PHP:
if ($_GET['pagina']){$_SESSION['misc']['pagina'] = $_GET['pagina'];}
if ($_GET['c']){$_SESSION['misc']['curso'] = $_GET['c'];}
if ($_GET['pag']){$_SESSION['misc']['n_pag'] = $_GET['pag'];}
if ($_GET['a']){$_SESSION['misc']['asig'] = $_GET['a'];}
if ($_GET['anio']){$_SESSION['misc']['anio'] = $_GET['anio'];}
if ($_GET['mes']){$_SESSION['misc']['mes'] = $_GET['mes'];}
if ($_GET['dia']){$_SESSION['misc']['dia'] = $_GET['dia'];}
y los enlaces los dejo con modo get.
De esta forma, si se cambia de mes, queda reflejado en la variable de sesión y si luego se cambia de curso, la dirección sólo tiene el get del curso.