Foros del Web » Programando para Internet » PHP »

Problemilla con la paginación

Estas en el tema de Problemilla con la paginación en el foro de PHP en Foros del Web. Buenas! Estoy programando la paginación de resultados para un buscador, el problema es que la primera página de resultados la muestra bien, pero en otra ...
  #1 (permalink)  
Antiguo 10/01/2007, 13:04
 
Fecha de Ingreso: noviembre-2006
Mensajes: 146
Antigüedad: 17 años, 5 meses
Puntos: 1
Problemilla con la paginación

Buenas! Estoy programando la paginación de resultados para un buscador, el problema es que la primera página de resultados la muestra bien, pero en otra cualquiera me dice que no se encuentran resultados.
El formulario de búsqueda llama a buscar.inc.php que contiene el código de búsqueda y el de paginación, que los he puesto como "include" dentro de la misma página que contiene el formulario de búsqueda, de modo que siempre salga el formulario de búsqueda aunque ya se estén mostrando resultados.
Creo que el problema es que cuando le doy a cambiar página se borran las variables del formulario y al volver a hacer el query para la página siguiente no encuentra nada porque están todos los campos en blanco.
Estoy perididísimo...
  #2 (permalink)  
Antiguo 10/01/2007, 13:32
 
Fecha de Ingreso: julio-2003
Ubicación: Buenos Aires
Mensajes: 96
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: Problemilla con la paginación

vas a tener que guardar los valores a buscar para que esten disponibles en todas las paginas de muestra de resultados. Hay varias alternativas, pero podes usar variables de sesion ($_SESSION) o ir enviando las variables a traves de la direccion (pe resultados.php?pagina=99&palabra=fdw).
  #3 (permalink)  
Antiguo 10/01/2007, 14:20
 
Fecha de Ingreso: noviembre-2006
Mensajes: 146
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: Problemilla con la paginación

Muchas gracias, no se me hubiera ocurrido. Pensaba que sería fallo de código.
Al final he optado por la segunda opción ya que en variables de sesión estoy un poco verde todavia, y si google lo hace así tampoco estará muy mal

por si a alguien le sirve:
Código PHP:
$_GET[type];
$_GET[mode];
$_GET[price];
.....
<
a href='buscar.php?pagina=$i&type=".$type."&mode=".$mode."&price=".$price."'>$i</a>
..... 
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 18:12.