- $form->{sort} = $filter{sort} unless $form->{sort};
- $form->{sort} = "parts_id" unless $form->{sort};
- $form->{order} = $filter{order} unless $form->{order};
- $form->{sort} =~ s/ASC|DESC//; # kill stuff left in from previous queries
- my $orderby = $form->{sort};
- $form->{sort} .= (($form->{order}) ? " DESC" : " ASC");
+ my $sort_col = $form->{sort};
+ my $sort_order = $form->{order};
+
+ $sort_col = $filter{sort} unless $sort_col;
+ $sort_col = "parts_id" unless $sort_col;
+ $sort_order = $filter{order} unless $sort_order;
+ $sort_col =~ s/ASC|DESC//; # kill stuff left in from previous queries
+ my $orderby = $sort_col;
+ my $sort_spec = "${sort_col} " . ($sort_order ? " DESC" : " ASC");