247
$result_set = $mysqli->query ("SELECT * FROM `tickets`
WHERE ((`assignedid` = '".$idsession."') AND (`state` <> 'Закрыта'))");
$rows_num = mysqli_num_rows($result_set); //общее число
строк
$pages = $rows_num/10; //подсчет числа страниц при выводе
по 10 строк на страницу
$pages = ceil($pages); //округление числа страниц
$page_num = (integer) $_GET['page_num']; //перехват номера
страницы
$order = $_GET['order']; //перехват упорядочивания списка
$search = $_GET['search']; //перехват строки поиска
if ($order==null)
if ($search == null){
$result_set = $mysqli->query ("SELECT * FROM `tickets`
WHERE ((`assignedid` = '".$idsession."') AND (`state` <> 'Закрыта'))
ORDER BY `id` LIMIT 10 OFFSET ".($page_num*10));//10 - число
выводимых на экран строк на странице, вывод без сортировки и поиска
}
if ($_GET['search'] != null){
$result_set = $mysqli->query ("SELECT * FROM
`tickets` WHERE ((`assignedid` = '".$idsession."') AND (`state` <>
'Закрыта')) AND ((id LIKE '%".$search."%') OR(sdescr LIKE
'%".$search."%') OR (`creator` LIKE '%".$search."%') OR (`otdel` LIKE
'%".$search."%'))");
$rows_num = mysqli_num_rows($result_set);
//подсчет количества строк в результатах поиска
$pages = $rows_num/10; //подсчет числа страниц
при выводе по 10 строк на страницу