[Php-avanzado] Orden ascendente o descendente de resultados
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Feb 2 15:27:12 ART 2009
Hola Lucas y Hernán,
efectivamente, como dice Hernán, la forma más simple de pasar el orden
de una página a otra, es agregar un parámetro GET o POST (según cómo
funcione tu paginador) con el orden elegido.
La otra es una variable de sesión, pero no vale la pena el esfuerzo.
Salu2!
PD: faltan 5 días para el inicio del curso de Objetos.
El lun, 02-02-2009 a las 14:49 -0200, hernan galvan escribió:
> Hola lucas! la primera que se me ocurre asi rapido y velozmente es
> agregarle la linea que controla desc o asc a la url de "pagina
> siguiente" (o en el número de página). Algo asi: <a
> href="index.php?order=$_GET['order']">siguiente</a>; además de los
> otros datos que enviarás junto con la url, así va pasando de página a
> página el orden por medio del link!
> ¿Todo bien?, ¿trabajando? Abrazo!
>
>
> > Date: Mon, 2 Feb 2009 11:43:23 -0300
> > From: thelookus en gmail.com
> > To: php-avanzado en pato2.fi.mdp.edu.ar
> > Subject: [Php-avanzado] Orden ascendente o descendente de resultados
> >
> > Hola phpeanos, recurro a uds. con el siguiente problema:
> >
> > Tengo una clase que uso para paginar los registros, a dicha clase
> le
> > paso el LIMIT pero no el ORDER BY de la consulta sql.
> > El tema es que quiero alternar el orden ascendente o desc... de los
> > resultados, entonces hice esto:
> >
> > if ($_GET["asc"] == 0)
> > {
> > $asc1="DESC";
> > $asc=1;
> > }
> > else
> > {
> > $asc1="ASC";
> > $asc=0;
> > }
> >
> > $asc1 es la variable que incluyo en la query y $asc es una variable
> que
> > paso cuando hago click en el enlace (<a
> > href='autor.php?order_by=idAut&asc=$asc'>).
> >
> > Esto funciona de perlas! el problema es que al pasar a la siguiente
> > página me invierte el orden, ya que le estoy pasando $asc=1 si era 0
> ó
> > viceversa.
> >
> > Estoy seguro que hay una manera más fácil de hacerlo, por eso
> recurro a
> > la lista, en fin, gracias por el tiempo. Lucas.
> >
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado