tengo un listado de productos y quiero odenar asc y desc
cada ves que selecciono una opción:
 
<select name="order" id="order" onchange="order(this)" />
<option selected="selected" value="DESC">Mayor Precio</option>
<option  value="ASC">Menor Precio</option>
envio por post las siguiente:
val=document.getElementById('order').value;
	alert(val);
	$.post('index.php?controlador=producto&accion=cate  goria',{order:val},function(data){
			if(data=='error'){ // cuando lso datos son incorrectos
 
			}else{ 
				$('#mensaje').html(data);
		}
		});
 
	}
en mi controlador recupero el post de jquery y envio a la consulta peru me sal error:
if(isset($_POST['order'])){
				$order=$_POST['order'];
				echo 'existe';
				}else
				{
					$order='ASC';
 
					}
 
			if(isset($_REQUEST['idprod'])){
				$idprod=$_REQUEST['idprod'];
			$_SESSION['idproducto_s']=$idprod;
			($idcate);
				$this->vista->producto= $producto->listar($idprod,$order);
 
				}
al inicio me lista normal pero cuando selecciono una opcio y envio por post de jquery me sale error:
o como puedo hacer de otra forma:help 
  
 

