Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/02/2014, 20:34
raulgranadosraul
 
Fecha de Ingreso: julio-2013
Mensajes: 174
Antigüedad: 10 años, 9 meses
Puntos: 1
Respuesta: simbolo & de mas en parametros enviados por get

Cita:
Iniciado por Alexis88 Ver Mensaje
Veo que estás añadiendo o un & o un ? a la variable $insertGoTo que ya tiene una cadena, además de que le terminas añadiendo la query string existente. Solamente para salir de dudas, comenta la línea del header e imprime $insertGoTo para ver hacia dónde estás redireccionando.

Saludos
Al final buscando soluciones lo he corregido. No me gusta demasiado la manera en que lo he hecho..... pero me funciona bien. Aunque si tienes una forma más limpia de hacerlo, por decirlo de alguna manera, te agradecería la ayuda.

Ya te digo, lo he solucionado con un par de cambios pero...... el saber no ocupa lugar.

Lo que hice, un poco a lo bestia es cambiar todas estas sentencias....
Código PHP:
$insertGoTo "agenda.php?nuevo_mes=".$mes."&nuevo_ano=".$ano."&dia_actual=".$dia."#citasDiv"
  if (isset(
$_SERVER['QUERY_STRING'])) { 
    
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?"
    
$insertGoTo .= $_SERVER['QUERY_STRING']; 
  } 
  
header(sprintf("Location: %s"$insertGoTo)); 

y simplificarla por....
Código PHP:
header(sprintf("Location:agenda.php?nuevo_mes=".$mes."&nuevo_ano=".$ano."&dia_actual=".$dia."#citasDiv"$insertGoTo));

Creo que no es una manera limpia de hacerlo, pero al final lo he conseguido. Aunque sigo luchando por hacerlo correctamente.... asi me funciona.

El caso es que nunca me había pasado y me gustaría saber a qué se debe.
Si tienes alguna idea..... gracias una vez mas alexis



Por cierto... he comentado el header y puesto un echo y me devuelve lo que te decía:

Código PHP:
Ver original
  1. agenda.php?nuevo_mes=02&nuevo_ano=2014&dia_actual=25&