newbie 1723 10/17/17 11:44 У меня отвечает за кнопку выборки по рейтингу,За кнопку отвечает html.А здесь идет выборка пользователей.Вообще у нас 2 похожих запроса if ( $notInMembers > 0 OR $this->sort_key != 'members_l_display_name' OR $this->request['request_method'] == 'post' ) { $_max = $this->DB->buildAndFetch( array( 'select' => 'COUNT( * ) as cnt', 'from' => array( 'members' => 'm' ), 'where' => implode( " AND ", $query ), 'add_join' => $joins ) ); $this->DB->build( array( 'select' =>' m.member_id', 'from' => array( 'members' => 'm' ), 'where' => implode( " AND ", $query ), 'order' => 'm.' . $this->sort_key . ' ' . $this->sort_order, 'limit' => array( $this->first, $this->max_results ), 'add_join' => $joins ) ); } else { $_max = $this->DB->buildAndFetch( array( 'select' => 'COUNT( * ) as cnt', 'from' => 'members m', 'where' => implode( " AND ", $query ) ) ); $this->DB->build( array( 'select' => 'm.member_id', 'from' => array( 'members' => 'm' ), 'where' => implode( " AND ", $query ), 'order' => 'm.' . $this->sort_key . ' ' . $this->sort_order, 'limit' => array( $this->first, $this->max_results ) ) ); } и править нужно оба.А точнее только первый, т.к. в else мы никогда не попадем.А у Вас в первом чуть-чуть изменено, и во втором чуть-чуть. 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 10/17/17 11:56 (изменено) Всё, я понял. Всё получилось, спасибо Вам большое! Вопрос лишь остался, можно ли строку if ( $_queryPP or 1==1 )Заменить на эту? if ( $_queryPP or $this->sort_key == 'grating' or $this->sort_key == 'reputation' or $this->sort_key == 'articles') Изменено 17 октября 2017 пользователем Strategius Поделиться сообщением Ссылка на сообщение
newbie 1723 10/18/17 05:16 Заменить на эту? Можно. Можно в массив засунутьif ($_queryPP or in_array($this->sort_key, array('grating', 'reputation', 'articles'))) 1 Поделиться сообщением Ссылка на сообщение