т.е. надо совместить постраничный вывод и сортировку, то есть в запрос с пагинацией добавить сортировку
Вот код PHP страницы:
$firm_id    = @$HTTP_GET_VARS['firm_id'];
$id_firm    = @$HTTP_GET_VARS['id_firm'];
$id_foto    = @$HTTP_GET_VARS['id_foto'];
$iTotalRecords = checkQuery("SELECT id FROM wares WHERE wares.id_subtype='$id_subtype'");
$page = @$HTTP_GET_VARS['page']; if(!$page) $page = 0;
$iTotalPages = intval($iTotalRecords / $DEF['PICT_PER_PAGE']) + ($iTotalRecords % $DEF['PICT_PER_PAGE'] ? 1 : 0);
 
          if((@$_GET["firm_id"])) {
$query = "SELECT wares.id, wares.id_subtype, wares.title, wares.prev1, wares.price, wares.sprice, wares.made, subtypes.title, wares.firm_id " .
         "FROM wares, subtypes " .
         "WHERE  wares.id_type='$id_type' && wares.firm_id='$firm_id' && wares.id_subtype='$id_subtype' && wares.id_subtype=subtypes.id && wares.isonfirst='1' " .
         "ORDER BY wares.ord";                              
}
  
        elseif($id_subtype) {
$query = "SELECT wares.id, wares.id_subtype, wares.title, wares.prev1, wares.price, wares.sprice, wares.made, subtypes.title " .
         "FROM wares, subtypes " .
         "WHERE  wares.id_type='$id_type' && wares.id_subtype='$id_subtype' && wares.id_subtype=subtypes.id && wares.isonfirst='1' " .
         "ORDER BY wares.ord, wares.id DESC LIMIT " . ($page * $DEF['PICT_PER_PAGE']) . ", " . $DEF['PICT_PER_PAGE'];
}
это рабочий пример сортировки по БРЭНДУ:
 
       echo "  <table width=\"500\" align=\"center\" border=\"0\">\n";
        echo "  <tr>\n";
        echo "    <td class=gray align=right>" .$LNG['WARES_VIBOR']. "</td>\n";
        echo "    <td class=gray><select name=name onChange=location.href=this.options[selectedIndex].value >\n";      
        echo "    <option value='0' selected>" .$LNG['WARES_VIBOR2']. "</option>";
        $query = "select firm.id, firm.name from firm, wares where wares.id_type=$id_type && wares.id_subtype=$id_subtype && firm.id=wares.firm_id && wares.isonfirst='1' group by firm.name";  
 
        if($name = mysql_query($query))  
        {  
          while(list($id, $firm_id)=mysql_fetch_array($name))   
        {   
          echo "<option value=\"index.php?lang=$lang&p=$p&id_type=$id_type&id_subtype=$id_subtype&firm_id=$id\" >" . $firm_id . "</option>";  
          }  
        } else puterror("error");
        echo "    </select></td>\n";
        echo "  </table>";
Как по этому же принцыпу сделать сортировку по PRICE min/max ?
 
         
                                     
                                     
                                     
                                     
                                     
                                    