Mejor si lo haces así:
Código PHP:
$orden = $_POST['orden'];
$catalogo = mysql_query ("SELECT id, nombre, id_marca, precio_lista, iva FROM articulos where id_categoria = $id_cate order by precio_lista ".$orden, $conexion);
Y en tu pagina puedes poner un formulario para que elijan la opción que quieran tal como este:
Código HTML:
<form id="form1" name="form1" method="post" action="prueba.php">
<label> </label>
<label><input type="radio" name="orden" value="asc" />Ascendente </label>
<label><input type="radio" name="orden" value="desc" />Descendente</label>
<label> </label>
<input name="mostrar" value="Mostrar" type="submit" />
</form>
O bien puedes usar el código que quieras, solo tienes que enviar a PHP la variable 'orden' con "asc" ó "desc", según elija el usuario.
Y si ya lo quieres hacer perfecto y protegerte de posibles intrusiones usa esto:
Código PHP:
$orden = $_POST['orden'];
$sql = mysql_real_escape_string( "SELECT id, nombre, id_marca, precio_lista, iva FROM articulos where id_categoria = $id_cate order by precio_lista $orden");
$catalogo = mysql_query( $sql, $conexion);
Así evitaras que algún listillo te haga destrozas en tu base de datos.