<? include __DIR__ . '/../config.php'; include_once __DIR__ . '/../functions.php'; $search = dont_hack($_GET[search]); $result = sql_search('book_id,book_title','books','book_title',"$search"); $how = sql_how_result($result); echo "По запросу '".$search."' найдено $how результатов<br><hr>"; for ($i=0; $i < $how; $i++) { $row = sql_fetch_result($result); $cc = $row[cat]; //подбираем категорию $result_c= select_where('book_id,book_title', 'books',"book_id='".$cc."'",''); $row_c = sql_fetch_result($result_c); //вхождение и искомое слово обрамляем маркером $text_mark = str_replace("$search", "<mark>$search</mark>", "$row[book_title]"); echo "<a href=\"/book.php/?id=$row[book_id]\">$text_mark</a>"; echo "<br>"; } exit();
$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); $result_3 = select_where('*','authors',"author_id=$myrow_2[author]",''); $myrow_3 = sql_fetch_result($result_3); $books[$i][author][] = $myrow_3; } } else{ //если нет автора if ($how_2 == 0) {$books[$i][author][][author_name]='<br>';} else{ //если есть (один) $myrow_2 = sql_fetch_result($result_2);
$book_3 = sql_fetch_where('*', 'authors', "author_id=$book_2[author]"); $book[book_author][author_name][$book_3[author_id]]=$book_3[author_name]; } else{ // если авторов больше одного for ($a=1; $a <= $how_2; $a++) { $book_2 = sql_fetch_result($result_2); $book_3= sql_fetch_where('*', 'authors', "author_id=$book_2[author]"); $book[book_author][author_name][$book_3[author_id]]=$book_3[author_name]; } } } //ищем жанры по айди этой книги //сколько жанров $result_5 = select_where('genre','book_genre',"book=$id",''); $how_5 = sql_how_result($result_5); //если жанров больше одного используем цикл if ( !isset($how_5) or $how_5 == 0 ) { //echo nothing } else{ // если есть 1 жанр if ($how_5 == 1) { $book_5 = sql_fetch_result($result_5); $book_4 = sql_fetch_where('*', 'genres', "genre_id=$book_5[genre]"); $book[book_genre][genre_name][$book_4[genre_id]]=$book_4[genre_name]; } else{ // если жанров больше одного for ($a=1; $a <= $how_5; $a++) { $book_5 = sql_fetch_result($result_5);