Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Функция

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Помогите написать простую функцию
Nizz
Отправлено: 22 Августа, 2019 - 17:41:46
Post Id



Гость


Покинул форум
Сообщений всего: 79
Дата рег-ции: Март 2016  


Помог: 0 раз(а)




Всем доброго времени суток ув. форумчане. Помогите пожалуйста написать функцию отсекающие определенные значения:

имеем исполняемый код отвечающий за пагинацию:
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. // Часть с пагинацией # -> ------------
  4.        
  5.          
  6.          $numperpage = 18; //кол-во записей на одной странице
  7.          $countsql = $db->prepare('SELECT COUNT(id) FROM products WHERE '.$query_search.'');
  8.          $countsql -> execute($params);
  9.          $row_count = $countsql->fetch();
  10.          
  11.          $numrecords = $row_count[0]; // всего записей
  12.          
  13.          $numlinks = ceil($numrecords/$numperpage); // всего страниц
  14.          $page_start= $_GET['start'];
  15.          if (!$page_start) $page_start = 0;
  16.          $start_page= $page_start * $numperpage;
  17.          
  18.          echo '<div class="PageSelector1">';
  19.          
  20.          for ($i=0;$i<$numlinks;$i++){
  21.            if ($page_start == $i) $Swch = 'SwchItemCur1';
  22.            else $Swch = 'SwchItem1';
  23.           $y=$i+1;
  24.           echo '<a href="/search_new/'.$keyword.'?start='.$i.'" class="'.$Swch.'">'.$y.'</a>';
  25.          }
  26.          echo '</div>';
  27.          
  28.         // <- Завершение пагинации # ----------
  29.        
  30.         $query = $db->prepare('SELECT * FROM products WHERE '.$query_search.' ORDER BY
  31.        name limit '.$start_page.','.$numperpage.'');
  32.         $query->execute($params);
  33.  
  34.  

беда в том, что он выдает все страницы, но мне необходимо отсечь ненужные, так, что бы одновременно показывало не более 15 страниц. Помогите пожалуйста с решением.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB