[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