Foros del Web » Programando para Internet » PHP »

Acumular variables GET

Estas en el tema de Acumular variables GET en el foro de PHP en Foros del Web. Hola! Tengo la siguiente duda: imaginemos que tengo una url de la forma buscador.php?order=price&pref=desc&num=20&page=1 yo quiero que en mi link a la pagina 2 me ...
  #1 (permalink)  
Antiguo 15/08/2014, 14:25
 
Fecha de Ingreso: abril-2014
Ubicación: Málaga
Mensajes: 13
Antigüedad: 10 años, 8 meses
Puntos: 0
Acumular variables GET

Hola!

Tengo la siguiente duda:

imaginemos que tengo una url de la forma
buscador.php?order=price&pref=desc&num=20&page=1

yo quiero que en mi link a la pagina 2 me conserve todas las variables, a mi se me había ocurrido usar $_SERVER['REQUEST_URI'];."&page=2"

pero claro entonces estoy duplicando la variable page...

Supongo que es algo básico esto que pregunto pero es que no encuentro nada googleando xD

Gracias!
  #2 (permalink)  
Antiguo 15/08/2014, 15:09
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Acumular variables GET

Como las variables llegan a través del método GET, podrías hacer esto:

Código PHP:
Ver original
  1. array_pop($_GET); //Quitamos al último elemento del array $_GET (page)
  2. $query = http_build_query($_GET); //Los valores restantes
  3. $final = $query . '&page=2'; //La query string final

Ahora, la variable $final es la que contendrá a la query string que enviarás a través de la URI.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: acumular, variable, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:17.