Ver Mensaje Individual
  #14 (permalink)  
Antiguo 19/01/2011, 13:13
Avatar de uikekarallo
uikekarallo
 
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 14 años, 10 meses
Puntos: 16
Respuesta: Envío de datos por formulario como nombre de pagina y nombre del link

en los inputs del formulario, lo importante es que las id sean "pagina1" y "pagina2", según establecimos en el código javascript. el name es lo que recibe el php, eso puedes modificarlo.

ahora toca hacer que cada href del calendario tenga su ?pag=1:2.html.

podríamos modificar el primer código, el cual quedaría de la siguiente manera:

Código HTML:
<script type="text/javascript">
window.onload = function()
{
	var pag = location.pathname.slice(1);

	var numero_ids = document.getElementsByTagName('a').length;
	for( i=1 ; i<=numero_ids ; i++ )
	{
		document.getElementById('hora'+ i).href = document.getElementById('hora'+ i).href +'?pag='+ pag;
	}
}
</script> 
así lo que hacemos es que mire cuantos enlaces hay numerados y, a todos ellos, mientras no se interrumpa la numeración, les aplique el ?pag=. te preguntaba antes lo de qué ocurre cuando la hora se marca en rojo porque si borramos el ancla, este sistema ya no funcionaría. en cambio, si cambiamos el href a # ya no habría problemas.

y los enlaces tendrían que modificarse un poco, pasando a ser así:

Código HTML:
<a id="hora1" href="form.html">10</a>
<a id="hora2" href="form.html">11</a>
<a id="hora3" href="form.html">12</a>
<a id="hora4" href="form.html">13</a>
<a id="hora5" href="form.html">14</a>
<a id="hora6" href="#">15</a> <!-- esto sería una hora ocupada --> 
como ves, mientras haya un id="hora(numero)" y sea progresivo (1,2,3,4..) funcionará correctamente. si un id falla (1,2,4,5) el código funcionará hasta la interrupción. no sé si me explico bien... a ver si te sirve.

un saludo.