예제 #1
0
<?
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();
예제 #2
0
파일: index.php 프로젝트: kooler62/book
	$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);
예제 #3
0
파일: book.php 프로젝트: kooler62/book
			$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);