Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2010, 11:37
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Pregunta filtro de busqueda con select

buenas tardes. tengo una duda para un filtro de busqueda con select. yo listo los productos en forma descendente.

en el filtro de busqueda con select debo ordenarlos alfabeticamente, los precios de menor a mayor y viceversa.

asi seria mi select.

Código HTML:
Ver original
  1. <select name="order" id="order" class="brands" onchange="ordenar();">
  2.     <option value="">--SELECT--</option>
  3.     <option value="ASC">Brands</option>
  4.     <option value="DESC">Newest arrivals</option>
  5.     <option value="ASC">Low to High</option>
  6.     <option value="DESC">High to low</option>

mi pregunta es como haria en mi sql para que solo me filtre lo que he seleccionado ?.

habia desarrollado de esta manera:

Código PHP:
Ver original
  1. //filters of listing products.
  2. if($_POST['order']!=""){
  3.     $condicion .= "ORDER BY pd.products_name ".$_POST['order']."";
  4. }      
  5.  
  6. if($_POST['order']!=""){
  7.     $condicion .= "ORDER BY p.products_price ".$_POST['order']."";
  8. }

me sale error en el sql que la sentencia order no deben de ir juntas.

saludos.