229
$mysqli = new mysqli ("localhost", "root", "", "asteroidsd");
$mysqli ->query("SET NAMES 'utf8'");
$result_set = $mysqli->query ("SELECT * FROM `tickets`
WHERE (`state` = '".$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 (`state` = '".$state."') ORDER BY `id` LIMIT 10 OFFSET
".($page_num*10));//10 - число выводимых на экран строк на странице,
вывод без сортировки и поиска
}
if ($_GET['search'] != null){
$result_set = $mysqli->query ("SELECT * FROM
`tickets` WHERE (`state` = '".$state."') AND ((creator LIKE '%".$search."%')
OR(sdescr LIKE '%".$search."%') OR (`id` LIKE '%".$search."%') OR
(`otdel` LIKE '%".$search."%'))");
$rows_num = mysqli_num_rows($result_set);
//подсчет количества строк в результатах поиска