Hi I have it like this with the onchange on the select
PHP Code:
<form method="post">
<select name="sortby" onChange="this.submit()">
<option value="">Sort By</option>
<option value="DESC">DESC</option>
<option value="ASC">ASC</option>
</select>
<input type="submit" value="submit">
</form>
Do I need to ad the onchange somewhere here??
PHP Code:
switch ($_POST['sortby']) {
case "ASC":
$args = array(
's' => $_GET['s'],
'post_type' => 'deals',
'orderby' => 'title',
'order' => 'ASC',
'paged' => get_query_var('paged')
);
break;
case "DESC":
$args = array(
's' => $_GET['s'],
'post_type' => 'deals',
'orderby' => 'title',
'order' => 'DESC',
'paged' => get_query_var('paged')
);
break;
}
// get the post from the form (sortbyexpiry) and change the switch depending on the form value see form bellow
switch ($_POST['sortbyexpire']) {
case "ASC":
$args = array(
's' => $_GET['s'],
'post_type' => 'deals',
'orderby' => 'expiry',
'order' => 'ASC',
'paged' => get_query_var('paged')
);
break;
case "DESC":
$args = array(
's' => $_GET['s'],
'post_type' => 'deals',
'orderby' => 'expiry',
'order' => 'DESC',
'paged' => get_query_var('paged')
);
break;
}
Bookmarks