Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/02/2006, 15:26
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
exacto

//
Cita:
¿Usando una variable y el LIMIT de SQL?
Exacto, jugando con el LIMIT de SQL, pero tienes que tomar muchos casos, digamos que alguien le está moviendo a tus parámetros desde la misma barra de direcciones, no puedes permitir que aparezcan mensajes de error de PHP por aquello de la seguridad.

En una de mis aplicaciones uso las siguientes variables para la navegación:

Código PHP:
echo "\n<br/>SEARCH: ".$search;
echo 
"\n<br/>SEARCHTYPE: ".$searchtype;
echo 
"\n<br/>MAXNUMRESULTS: ".$maxnumresults;
echo 
"\n<br/>SORT: ".$sort;
echo 
"\n<br/>ORDER: ".$order;
echo 
"\n<br/>SHOW: ".$show;
echo 
"\n<a name=\"inicio\"></a><br/>FROM: ".$from
Las tengo con un echo porque así puedo ir viendo mientras despliego la tabla qué valores están tomando esas variables. En cuanto termine de debuggear el código, quedará comentado de por vida pa' que no aparezcan.

Search: Es lo que el usuario está buscando.
Searchtype: Como el usuario puede buscar por diferentes columnas de una de mis tablas, searchtype dice en qué columna se está buscando.
Maxnumresults: Obtengo el número máximo de resultados posibles para determinada búsqueda (así puedo saber hasta dónde paginar).
Sort: El usuario puede incluso ordenar los resultados por alguna columna en especial.
Order: Y también los puede ordenar ascendente y desc. (aquí juego con el ORDER BY del SQL).
Show: Le doy al usuario la oportunidad de que elija el número de resultados que quiere ir viendo (es más bien por mamón que por practicidad).



Imagino que pueden declararse como variables de sesión, pero me quise inspirar en Google y veo que más bien lo hace arrastrando todas esas variables en cada uno de sus links. Busca cualquier cosa en Google y mira hasta abajo, donde se numera (se pagina), qué es lo que aparace en la barra de estado mientras pones el cursor sobre cada link.

El resto es pura diversión con PHP.
__________________
"Di no al Internet Explorer" -Proverbio Chino-