The following argument works properly for search results, however they aren't displaying in the proper ascending order. I'm looking to display the most expensive at the top, and so on.

Here's my code, where the $input\_price is user defined by preset values within a form. 

```
$args = array(
    'post_type'         => 'post',
    's' => $query,
    'post_status'       => 'publish',
    'cat' => "$category_name",
    'meta_query'        => array(
        array(
            'key' => 'price',
            'value' => "$input_price",
            'type' => 'numeric',
            'compare' => '<=',
        'order' => 'ASC'
        )
    )
    );
$the_query = new WP_Query( $args );
?>

```

I don't think this is the problem, but the 'price' is being output with currency and comma values, as seen below.

```
<?php $meta = get_post_custom($post->ID);
echo '$'.number_format($meta['price'][0], 0, '.', ',').''; ?> 

```

Annnd here's the loop to display

```
<?php if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

<h1><?php the_title() ;?></h1>  
<?php $meta = get_post_custom($post->ID);
echo '$'.number_format($meta['price'][0], 0, '.', ',').''; ?>   
<?php the_excerpt(); ?>

<?php endwhile; else: ?>

<p>Sorry, there are no products within those search terms! Try Adjusting the maximum price.</p>

```

Thanks!