コード例 #1
0
ファイル: genre.php プロジェクト: kooler62/book
//подключаем хедер
$title = 'Жанры';
include __DIR__ . '/views/header.php';
$id = dont_hack($_GET[id],int);

if ( isset($_GET[id]) && !empty($_GET[id]) ) {
	//если есть идентификатор жанра
	$myrow_1=sql_fetch_where('*', 'genres', "genre_id=$id");
	if ($myrow_1[genre_name]=='') {
		$message='нет такого жанра!';
	}
	else{
		$start_message="Вcе книги жанра $myrow_1[genre_name]:";
	}	
	$result = select_where('book','book_genre',"genre=$id",'');
	$how = sql_how_where('book','book_genre',"genre=$id");
	if ($how == 0) {
		$message='<br> 0 результатов';
	}
	else{
		for ($i=0; $i < $how; $i++) {
			$myrow = sql_fetch_result($result);
			$myrow_2 = sql_fetch_where('*','books',"book_id=$myrow[book]");
			$book[$i][book_id] = $myrow_2[book_id];
			$book[$i][book_title] = $myrow_2[book_title];
		}
	}
}
else{
	//если нет $_GET[id] жанра, выведем все жанры
コード例 #2
0
ファイル: index.php プロジェクト: kooler62/book
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);
			$result_3 = select_where('*','authors',"author_id=$myrow_2[author]",'');
			$myrow_3 = sql_fetch_result($result_3);
			$books[$i][author][] = $myrow_3;
		}
	}
}
include __DIR__ . '/views/books.php';
include __DIR__ . '/views/nav.php';
include __DIR__ . '/views/footer.php';
コード例 #3
0
ファイル: book.php プロジェクト: kooler62/book
				$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];
				//знаки пунктуации
				if($a == $how_2){
					$book_author=$book_3[author_name];
				}
				else{
					$book_author="$book_3[author_name], ";
				}
				$author.=$book_author;
			}
		}
	}
	//ищем жанры по айди этой книги
	$result_2=select_where('genre','book_genre',"book=$id",'');
	//сколько жанров
	$how_2 = sql_how_result($result_2);
	//если жанров больше одного используем цикл
	if ( !isset($how_2) or $how_2==0 ) {
		//echo nothing
	}
	else{
	// если есть 1 жанр
		if ($how_2 == 1) {
			$book_2 = sql_fetch_result($result_2);
			$book_3 = sql_fetch_where('*', 'genres', "genre_id=$book_2[genre]");
			$genre=$book_3[genre_name];
	}
	else{
		// если жанров больше одного
コード例 #4
0
ファイル: search_result.php プロジェクト: kooler62/book
<?
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();
コード例 #5
0
ファイル: functions.php プロジェクト: kooler62/book
function sql_fetch_where($select, $from, $where){
	return select_where($select, $from, $where, 'fetch');
}
コード例 #6
0
ファイル: author.php プロジェクト: kooler62/book
//подключаем хедер
$title = 'Авторы';
include __DIR__ . '/views/header.php';
$id = dont_hack($_GET[id],int);

if ( isset($_GET[id]) && !empty($_GET[id]) ) {
	//если есть идентификатор автора
	$myrow_1 = sql_fetch_where('*', 'authors', "author_id=$id");
	if ($myrow_1[author_name]=='') {
		$message='нет такого автора!';
	}
	else{
		$start_message="Вcе книги автора $myrow_1[author_name]:";
	}	
	$result = select_where('book','book_author',"author=$id",'');
	$how = sql_how_where('book','book_author',"author=$id");
	if ($how == 0) {
		$message = '<br> 0 результатов';
	}
	else{
		for ($i=0; $i < $how; $i++) { 
			$myrow = sql_fetch_result($result);
			$myrow_2 = sql_fetch_where('*','books',"book_id=$myrow[book]");
			$book[$i][book_id] = $myrow_2[book_id];
			$book[$i][book_title] = $myrow_2[book_title];
		}
	}
}
else{
	//если нет $_GET[id] жанра, выведем все жанры