Example #1
0
<?
include __DIR__ . '/../config.php';
include_once __DIR__ . '/../functions.php';
//подключаем хедер
$title = 'Каталог';
include __DIR__ . '/views/header.php';
//если есть параметра search подключаем вывод резльтатов по поиску
if ( isset($_GET[search]) && !empty($_GET[search]) ) {
	$title = 'Результаты поиска';
	include __DIR__ . '/inc/search_result.php';
}
//узнаем сколько всего книг и передадим значение для страничной навигации
$how_pages = sql_how('book_id', 'books');
//проверка на наличие параметра 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);
	//если авторов больше одного используем цикл
Example #2
0
	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] жанра, выведем все жанры
	//узнаем сколько всего страниц
	$how_pages = sql_how('genre_id','genres');
	if (isset($_GET[page]) && !empty($_GET[page])) {
		$page = dont_hack($_GET[page],int);
		$offset = ($page-1)*12;
		$result_1 = sql_limit('*','genres',"$offset,12");
		for ($i=0; $i < $how_pages-1; $i++) {
			$myrow_1 = sql_fetch_result($result_1);
			$genre[$i][genre_id]=$myrow_1[genre_id];
			$genre[$i][genre_name]=$myrow_1[genre_name];
		}
	}
	else{
		$result_1 = sql_limit('*','genres','12');
		if ($how_pages>=12) {
			//присваеваем другой переменоой, чтоб не сбить страничную навигацию
			$how_a=12;
Example #3
0
	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] жанра, выведем все жанры
	//узнаем сколько всего страниц
	$how_pages = sql_how('author_id','authors');
	if (isset($_GET[page]) && !empty($_GET[page])) {
		$page = dont_hack($_GET[page],int);
		$offset = ($page-1)*12;
		$result_1 = sql_limit('*','authors',"$offset,12");
		for ($i=0; $i < $how_pages-1; $i++) { 
			$myrow_1 = sql_fetch_result($result_1);
			$author[$i][author_id]=$myrow_1[author_id];
			$author[$i][author_name]=$myrow_1[author_name];
		}
	}
	else{
		$result_1 = sql_limit('*','authors','12');
		if ($how_pages>=12) {
			//присваеваем другой переменоой, чтоб не сбить страничную навигацию
			$how_a=12;