//если есть параметра search подключаем вывод резльтатов по поиску if (isset($_GET['search']) && !empty($_GET['search'])) { $title = 'Результаты поиска'; include __DIR__ . '/inc/search_result.php'; } //узнаем сколько всего книг и передадим значение для страничной навигации //сколько всего книг, подключаем пагинацию $how_pages = select('book_id','books','how_many'); //проверка на наличие параметра GET[page] if (isset($_GET['page']) && !empty($_GET['page'])) { $page = dont_hack($_GET['page'],int); $offset = ($page - 1) * 12; $result=select_end('*','books',"ORDER BY book_id DESC LIMIT $offset,12",''); } else{ $result = select_end('*','books',"ORDER BY book_id DESC LIMIT 12",''); } //сколько всего книг(для пагинации) $how = sql_how_result($result); //тк нумерация с нуля а количество нет for ($i=0; $i < $how; $i++) { $myrow = sql_fetch_result($result); $books[$i] = $myrow; //вытаскиваем в цикле авторов, если есть $result_2 = select_where('author','book_author',"book=$myrow[book_id]",''); //сколько авторов $how_2 = sql_how_result($result_2); //если авторов больше одного используем цикл if ($how_2 >1 && $how_2 != 0) { for ($a=1; $a <= $how_2; $a++) { $myrow_2 = sql_fetch_result($result_2);
function sql_how_end($select, $from, $end){ return select_end($select, $from, 'how_many'); }